Überprüfung ob eine Variable gesetzt ist

mkoeni1

Erfahrenes Mitglied
Hallo Leute,

ich habe ein Problem und benötige Eure Hilfe. Ich mache eine Datenbankabfrage mit folgendem Stück QuellCode:
PHP:
$kommentar = "SELECT *
FROM `events`
WHERE user_id = '{$_SESSION['id']}' ORDER BY id DESC
LIMIT 1";
echo $kommentar;
    $komment = mysql_query($kommentar);

// Überschrift
    echo "<br><b><u>Kommentar</u></b> zur letzten Buchung.<br><br>";

    while( $row = mysql_fetch_object($komment) ){
echo $row->user_id;
    if( $row->user_id == null ){
// Anlegen eines Events bevor man einen Kommentar abgibt
        echo '<p style="border: 1px solid red; width:350px;">Legen Sie bitte zuerst eine Buchung an.</p>';
        exit();
}...
echo $row->id;
} // Ende letzte while

in der While Schleife will ich eine Überprüfung vornehmen ob es überhaupt einen Eintrag in der Tabelle gibt mit der ID in der WHERE Klausel.


Ich bekomme aber im Browser keine Ausgabe:
Code:
Legen Sie bitte zuerst eine Buchung an
angezeigt. In der Tabelle gibt es keinen Eintrag mit der Id.

Wo liegt hier mein Denkfehler?

Kann mir jemand Helfen?
Vielen Dank und Gruß

Matze
 
Zuletzt bearbeitet:
Probier es mal mit [phpf]mysql_num_rows[/phpf].

Weiterhin limitierst du das Query ja sowieso auf ein Ergebnis, deshalb bräuchtest du eigentlich keine Schleife verwenden, da ja nur ein Datensatz rauskommen kann.
 
Hi,

du hast Recht, die Schleife benötige ich nicht unbedingt, da ich mit der LIMIT Option nur 1 Zeile auslese.
Die Ergebnismenge mit mysql_num_rows zu überprüfen erscheint dann auch logischer ;-)


Vielen Dank
Gruß Matze
 
Zurück