我真的非常需要以下代码的帮助。我只是不明白为什么它不起作用。
我需要查询一个 MySQL 表,我只需要为特定 ID 返回一行。然而 mysql_fetch_array 只返回该表的第一列 - 我快要沮丧死了......
$sqlCommand = "SELECT * FROM sqlInformationen WHERE ID = 2";
$sqlConn = mysql_connect($config['mysql_host'],$config['mysql_user'],$config['mysql_pass']);
mysql_select_db($config['db_name']) or die ("Fehler bei der Verbindungsaufnahme.");
$result = mysql_query($sqlCommand);
$row = mysql_fetch_array($result);
echo $row['infTitel'];
数据库包含字段“ID”、“infTitel”、“infZusammenfassung”等。但是只有 echo $row['ID'] 返回一个值。
非常感谢帮助。
谢谢。
最佳答案
你需要使用:
$row = mysql_fetch_assoc($result);
得到关联数组作为结果。
mysql_fetch_array($result)
也返回数字索引和关联索引,但我不确定从哪个版本开始。
关于php - mysql_fetch_array 只返回第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12141086/