我有一个名为"index“的表,其中有两行: title和text
代码是:
<?php
$con = mysql_connect("localhost", "elenbyin_vadim", "passr422");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("elenbyin_vadim", $con);
$sql = "SELECT * from index";
$result = mysql_query($sql,$con);
echo mysql_result($result,0);
mysql_close($con);
?>但是我得到了一个恼人的错误:警告: mysql_result()期望参数1为资源,在第14行的/home/elenbyin/public_html/elenby.co.il/vadim/tryout.php中给出布尔值
我不知道该怎么做了,不管我试过什么--都不管用!我如何解决这个问题并从表中获取信息?
发布于 2013-09-23 03:19:46
查询中存在问题index是保留的mysql关键字尝试在表名两边使用反勾号
SELECT * from `index`如果你尝试回显这个错误,你会得到
您的SQL语法中有一个错误;请查看与您的MySQL服务器版本对应的手册,了解使用near 'index的正确语法
发布于 2013-09-23 03:20:19
错误消息告诉您该$result===false,这意味着您的查询没有执行。我本想说“检查您的凭据”,但另一个答案指出您有一个关键字作为列名。解决这个问题,你就会好起来,但请看我对你的问题的评论。
发布于 2013-09-23 03:22:52
您的查询有错误,可以添加
if (!$result) {
die('Could not query:' . mysql_error());
}去看一看。
https://stackoverflow.com/questions/18947778
复制相似问题