Thomas Schmieder: Datenbankabfrage

Beitrag lesen

Hallo ihr Zwei,

$query = "SELECT * FROM pl_magazin WHERE id = '$vgl'";
                                                 ^    ^

Ich vermute einmal, daß mySQL, wie viele ander Datenbanken auch, ein Problem damit haben, wenn Du einen numerischen Wert als String angibst.

Da ich dieser Tage sowieso mit MySQL und PHP rumteste, habe ich das da oben auch mal ausgetestet. Das ist nicht der Fehler. MySQL akzeptiert alle Felder in Hochkommata, sogar in doppelten, wenn es sein muss.

Aber ich vermute, dass in $vgl zum Zeitpunkt der Zuweisung an $query noch nichts drin steht. Da $vgl bereits während der Zuweisung ersetzt wird durch seinen Inhalt, würde dann ggf NULL bzw als Text eben gar nix dort stehen.

Ich schau mir den Quelltext nochmal an.

Gruß

Tom