我想从我的数据库中回显一个字段,所以我不想使用while
循环。
数据库表名为index
,我想要回显的字段称为title
。
此代码有什么问题,因为输出只是空白。
$result = mysql_query("SELECT * FROM index");
$row = mysql_fetch_array($sql);
echo $row['title'];
答案 0 :(得分:4)
您向mysql_fetch_array()
传递了错误的参数。修改如下。
$result = mysql_query("SELECT * FROM index");
$row = mysql_fetch_array($result);
echo $row['title'];
您需要使用$result
函数传递$sql
而不是mysql_fetch_array()
。
答案 1 :(得分:1)
尝试:
$row = mysql_fetch_array($result); print_r($row); ///see what you get
答案 2 :(得分:1)
最快的解决方案是mysql_result
$result = mysql_query('SELECT title FROM index LIMIT 1');
$field = mysql_result($result, 'title');
答案 3 :(得分:0)
您可能想要添加LIMIT或检查数据库
$result = mysql_query("SELECT * FROM index WHERE id='$someid' LIMIT 1");