PHP Ist meine Syntax korrekt?

phoenix430

Lt. Commander
Registriert
Juni 2008
Beiträge
1.446
Hallo Leute,

ich habe leider wieder ein Problem. Und zwar würde ich gerne wissen ob diese Syntax korrekt ist?
PHP:
$auswertung2 =  "SELECT * FROM ausgeliehen WHERE Titelnr = "  . intval($_GET['id'])  AND ISNULL . (rueckgabedatum);
 
Versuch's eher so:

PHP:
$auswertung2 =  "SELECT * FROM ausgeliehen WHERE Titelnr = "  . intval($_GET['id']) . " AND ISNULL(rueckgabedatum)";
 
des von nullpointer schuat ganz danach aus als wärs das was du suchst ;P
 
klomann83 schrieb:
AND und ISNULL sind MySQL funktionen

Mein Problem ist, dass ich mit der Abfrage
PHP:
$auswertung2 =  "SELECT * FROM ausgeliehen WHERE Titelnr = "  . intval($_GET['id'])  AND ISNULL . (rueckgabedatum);
echo $auswertung2;
    $ergebnis2 = mysql_query($auswertung2);
    if(mysql_num_rows($ergebnis2)<>0 ){
       echo '<td>Titel ist ausgeliehen</td>'."\r\n";
       echo '</tr>';
    }
    else{
       echo '<td>Titel ist verfügbar</td>'."\r\n";
       echo '</tr>';
    };
Daten von einer vorherigen Seite mit Hilfe der ID hole.

Ein paar Datensätze werden korrekt angezeigt, andere nicht.
Deswegen würde ich gerne wissen, ob man dies so schreiben kann, oder ob noch ein Fehler drin steckt, den ich gerade nicht sehe?
Ergänzung ()

NullPointer schrieb:
Versuch's eher so:

PHP:
$auswertung2 =  "SELECT * FROM ausgeliehen WHERE Titelnr = "  . intval($_GET['id']) . " AND ISNULL(rueckgabedatum)";

Danke das war es :)
 
Zurück
Oben