46356

PHP MySql durchsuchen

geschlossengelöstFragePHPEntwicklung
Hallo

Ich habe ein Suchformuar, das auf eine PHP Datei zugreift...
Dieser PHP Script sollte mir dann alle User die in der eingegebenen Stadt wohnen anzeigen...

Das alles funktioniert zwar gut, aber wie kann ich eine Fehlermeldung anzeigen, wenn kein User gefunden wurde (zur Zeit ist der Bildschirm immer weiß)...

$abfrage = "SELECT Fullname, Photo, Adress, Day, Month, Year FROM GENERALLY WHERE Adress LIKE '$city'";  
$ergebnis = mysql_query($abfrage);

if (mysql_errno()) die ("MySQL-Error: " . mysql_error());  
while($row = mysql_fetch_object($ergebnis))

Ich habs mit else etc. probiert, hat aber nicht funktioniert face-sad

Kann mir da jemand weiterhelfen?

Lg. Alex
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 75005

Url: https://administrator.de/forum/php-mysql-durchsuchen-75005.html

Ausgedruckt am: 05.05.2025 um 21:05 Uhr

Dani
Dani 02.12.2007 um 18:31:19 Uhr
Goto Top
Hi Alex,
ganz einfach, es gibt eine Funktion die prüft ob etwas zurückgegeben wird. Somit musst du den Quellcode wie folgt umschreiben:
<?
....
$abfrage = "SELECT Fullname, Photo, Adress, Day, Month, Year FROM GENERALLY WHERE Adress LIKE '$city'";  
$ergebnis = mysql_query($abfrage) or die ("MySQL-Error: " . mysql_error());  

if(mysql_num_rows($result) > 0)
{
while($row = mysql_fetch_object($ergebnis))
{
...
}
}
...
?>

Grüße
Dani
46356
46356 02.12.2007 um 19:25:54 Uhr
Goto Top
Hallo Dani!

Du hast mir wieder mal sehr geholfen!!

Mfg. Alex

Ein kleiner Fehler hat sich aber dennoch
eingeschlichen...
if(mysql_num_rows($result) > 0) sollte in
meinem Fall
if(mysql_num_rows($ergebnis) > 0)
heißein...