Ich habe eine SQL Abfrage die entweder nur einen oder keinen Datensatz enthält, normalerweise hatte ich bisher immer mit mehreren Datensätzen zu tun die ich dann per while- oder for-Schleife verarbeitet habe, jetzt wollte ich eigentlich ohne eine Schleife auskommen, da je eh nur ein Datensatz drin ist oder keiner.
Hab schon $ergebniss = $result->fetch_assoc(); und $ergebniss = mysql_fetch_assoc($result); probiert aber es scheitert bei beiden daran das $ergebniss leer bleibt und somit nicht benutzt werden können.
Ich hoffe das mich da mal jemand mit der Nase auf meine Fehler drückt.
BdT
Varmandra
Hier der Auszug von der betroffenen Stelle.
Code: Alles auswählen
$query= 'SELECT id, name, passwort, loeschrechte FROM tbl_benutzer where name="'.$_POST['benutzer'].'" AND passwort="'.$_POST['passwort'].'"';
$result = $mysqli->query($query);
// echo 'Die Ergebnistabelle besitzt '.$result->num_rows." Datensätze<br />\n";
$ergebniss = mysqli_fetch_assoc($result);
$_SESSION['USER_ID'] = $ergebniss['id'];
$_SESSION['USER'] = $ergebniss['benutzer'];
$_SESSION['loeschrechte'] = $ergebniss['loeschrechte'];