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