回声单个MySQL字段

时间:2011-12-22 00:29:42

标签: php mysql

我想从我的数据库中回显一个字段,所以我不想使用while循环。 数据库表名为index,我想要回显的字段称为title

此代码有什么问题,因为输出只是空白。

$result = mysql_query("SELECT * FROM index");
$row = mysql_fetch_array($sql);
echo $row['title'];

4 个答案:

答案 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");