Was bedeutet das return in folgendem Code?
leo
- php
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
Hab mir den Code nicht angesehen. Aber: http://de.php.net/return
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