AndreD: mysql_fetch_assoc() & mysql_fetch_array()

Beitrag lesen

Hi,

[...] 2 Spalten aus einer Datenbank abgefragt werden?

Nee, das hat IMHO damit nix zu tun.

SELECT ID FROM test_table WHERE key = 5;

Hast Du in dem Fall schon mal die Variable $sql_string per echo() ausgegeben und z.B. in PHPMyAdmin getestet?

$result = mysql_fetch_assoc($mysql_query($sql_string,$conn));
bzw.
$result = mysql_fetch_array($mysql_query($sql_string,$conn));

^--- Bist Du Dir sicher dass das so funktionieren kann? Das sollte einen Fehler erzeugen: für eine Funktion (PHP oder eigene) ist das $-Zeichen überflüssig, Variablen haben keine Klammern für Parameter (ok, ausser Arrays, aber das da oben ist kein Array).

Bei mysql_fetch_array() musst Du im übrigen noch den Parameter MYSQL_ASSOC angeben damit ein asoziatives Array zurückgegeben wird!

Solche Abfragen funktionieren bei mir nur mit mysql_fetch_row() korrekt.

Teste es noch einmal explizit mit dem oberen Beispiel, es kann auch in dem Fall nicht funktionieren (IMHO wegen $mysql_query)

Ist das eine Eigenheit dieser Funktionen, oder ein Bug ?

Programmierfehler, schätz ich mal :-)

Gruss AndreD