leo: Was bedeutet das return in folgendem Code?

Hallo,

ich arbeite gerade an einem tutorial, eine funktion hat ein "  return $rights;" ganz am Ende- ich nehme an es liefert das array?

function getrights () {

if (isset($UID)) {

$sql = "SELECT
       Rechte
      FROM
       user_rights
      WHERE
       ID = '".$UID."';"
      ;

} else {

$sql = "SELECT
        Rechte
       FROM
        user_rights
       WHERE
        ID = '".$_SESSION[ID]."';"
       ;

}

$results = mysql_query($sql) OR die(mysql_error());
  $rights = array();

while($row = mysql_fetch_assoc($results)){
   $rights[] = $row['Recht']
  }

return $rights;

}

thx,
leo

  1. Hab mir den Code nicht angesehen. Aber: http://de.php.net/return

  2. Nahardansonia xeyir!

    ich arbeite gerade an einem tutorial, eine funktion hat ein "  return $rights;" ganz am Ende- ich nehme an es liefert das array?

    Ja, ein Array mit den Werten aus der Spalte 'Recht'.

    $sql = "SELECT
           Rechte
          FROM
           user_rights
          WHERE
           ID = '".$UID."';"
          ;

    } else {

    $sql = "SELECT
            Rechte
           FROM
            user_rights
           WHERE
            ID = '".$_SESSION[ID]."';"
           ;

    Die Variablen $UID und $_SESSION['ID'] wurden bereits ausreichend überprüft bzw. behandelt, um eine SQL-Injektion zu verhindern?

    Viele Grüße vom Længlich

    --
    Mein aktueller Gruß ist:
    Aserbaidshani