Rückgabewert

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Rückgabewert

Postby eypo » 22. March 2009 18:18

Huhu,

wusste nicht ob hier rein oder in den PHP Bereich, weils um SQL mit PHP geht, aber ihr könnts ja auch verschieben ;)
Die Frage ist eigtl recht simpel, was gibt eine SELECT Abfrage zurück wenn sie NICHTS findet ?
Das Codestück sieht derzeit so aus:

Code: Select all
$abfrage = "SELECT x, y FROM z WHERE a = '$b'";
$ergebnis = mysql_query($abfrage);
while(list($x,$y) = mysql_fetch_row($ergebnis)){
   tu irgendwas
}


Die Frage ist jetzt wo ich eine IF Abfrage einbaue und vorallem was ich Abfrage um zu wissen ob er NICHTS gefunden hat. Habs schon an verschiedensten Stellen versucht mit NULL, FALSE, leerem String und so, aber komme zu keinem Ergebnis :(
Was gibt ein SELECT zurück wenn er nix findet ?

Grüße
eypo
 
Posts: 8
Joined: 25. January 2009 20:03

Re: Rückgabewert

Postby Wiedmann » 22. March 2009 18:29

Die Frage ist jetzt wo ich eine IF Abfrage einbaue und vorallem was ich Abfrage um zu wissen ob er NICHTS gefunden hat.

Im PHP Manual zu mysql_query() gibt es einen Kasten "Return Values". Dort findest du die Antwort auf deine Frage.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Rückgabewert

Postby eypo » 22. March 2009 18:51

Gefunden und funktioniert !

Vielen Dank :)
eypo
 
Posts: 8
Joined: 25. January 2009 20:03

Re: Rückgabewert

Postby Mirko Steiner » 03. April 2009 08:39

ich benutze da immer die funktion hier:

Code: Select all
int mysql_num_rows ( resource $result )


http://de2.php.net/manual/en/function.mysql-num-rows.php

und beim UPDATE, INSERT etc. kann man schön die hier benutzen:

Code: Select all
int mysql_affected_rows ([ resource $link_identifier ] )


http://de2.php.net/manual/en/function.mysql-affected-rows.php

und BITTE nach einem insert in eine tabelle mit primary key das hier benutzen (und kein SELECT um die id heraus zu finden!):

Code: Select all
int mysql_insert_id ([ resource $link_identifier ] )


http://de2.php.net/manual/en/function.mysql-insert-id.php
Mirko Steiner
 
Posts: 10
Joined: 30. March 2009 09:22


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 10 guests