Hallo,
ich habe folgendes php Skript programmiert und es funktioniert nicht wie
es soll....allerdings finde ich den Fehler nicht und frage euch darum um
Hilfe:
Wenn der gesuchte Wert nicht in der Tabelle ist, sollte
mysqli_num_rows() 0 zurückliefern.
Ist aber eh egal - weil der Wert von mysqli_num_rows() nicht zur
aufrufenden Funktion zurückgeliefert wird.
NurEinGast schrieb:> Wenn der gesuchte Wert nicht in der Tabelle ist, sollte> mysqli_num_rows() 0 zurückliefern.
nein, die Anzahl der Zeilen ist immer 1 - man muss schon der Wert
abfragen.
> nein, die Anzahl der Zeilen ist immer 1 - man muss schon der> Wert abfragen.
Ok gewonnen :-)
$row_cnt = $result->num_rows;
Das müsste dann aber trotzdem noch zurückgegeben werden.
nein, doch nicht gewonnen. Hab nochmal nachgeschaut.
Der Aufruf von mysqli_num_rows($result); sollte 0 zurückgeben wenn das
"select" keinen passenden Eintrag in der Tabelle gefunden hat.
NurEinGast schrieb:> Der Aufruf von mysqli_num_rows($result); sollte 0 zurückgeben wenn das> "select" keinen passenden Eintrag in der Tabelle gefunden hat.
Ein "select count(*)...." liefert immer genau einen Eintrag zurück -
egal, ob die Tabelle leer oder gefüllt ist.
Hallo,
also hat der TO jetzt den Unterscheid von 1 row und dem Wert 0 in der
einen row verstanden oder nicht ?
Das mysql_num_rows ist hier völlig fehl am Platz.
Gruß,
Michael