Problem mit if - else

Gibt er dir denn einen Fehler mit Hilfe der Funktion mysql_error aus?
Ansonsten würde ich mal den error_reporting auf E_ALL setzen.
PHP:
error_reporting(E_ALL);
In die erste Zeile deines Dokuments schreiben.
 
schon ist überhaupt was in der db? irgendwo muss der fehler sein schließlich funktioniert's sonst auch.
 
Ja, es besteht eine Verbindung zur Datenbank und Daten sind dort natürlich auch drin.

Wenn in der betreffenden Spalte ein Eintrag ist, dann wird er ja auch ausgegeben. Problem ist nur, dass keine Fehlermeldung ausgegeben wird (echo), wenn in der Spalte kein Eintrag vorhanden ist.

Ich habe wirklich keine Idee, wo der Fehler liegt?
 
[phpf]mysql_query[/phpf] gibt keinen Wert zurück sondern nur eine MySQL Ressource.

PHP:
$result = mysql_query("SELECT datensatz FROM tabelle WHERE id = 1");
$row = mysql_fetch_assoc($result);
if(empty($result)) 
{
echo "Leider kein Datensatz gefunden.";
}
else 
{
echo $row["datensatz"]; 
}

So sollte es funktionieren.

@Jakob du mahst zwar fetch_assoc, jedoch trotzdem prüfst du die Variable $result !!
 
Ja, ist mir auch aufgefallen, danke für den Hinweis, ist korrigiert...

Übrigens ist mein Name gar nicht so schwer, dass man ihn SO falsch schreiben muss ;)
 
Ich habe jetzt den Code von Felix Jacobi, korrigiert durch hot_wax, getestet und es funktioniert!

Nochmals vielen Dank an alle, die zur Lösung beigetragen haben!
 
Zurück