首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql_result()不起作用

问mysql_result()不起作用
EN

Stack Overflow用户
提问于 2013-09-23 03:16:58
回答 4查看 1K关注 0票数 0

我有一个名为"index“的表,其中有两行: title和text

代码是:

代码语言:javascript
复制
<?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中给出布尔值

我不知道该怎么做了,不管我试过什么--都不管用!我如何解决这个问题并从表中获取信息?

EN

回答 4

Stack Overflow用户

发布于 2013-09-23 03:19:46

查询中存在问题index是保留的mysql关键字尝试在表名两边使用反勾号

代码语言:javascript
复制
SELECT * from `index`

如果你尝试回显这个错误,你会得到

您的SQL语法中有一个错误;请查看与您的MySQL服务器版本对应的手册,了解使用near 'index的正确语法

票数 4
EN

Stack Overflow用户

发布于 2013-09-23 03:20:19

错误消息告诉您该$result===false,这意味着您的查询没有执行。我本想说“检查您的凭据”,但另一个答案指出您有一个关键字作为列名。解决这个问题,你就会好起来,但请看我对你的问题的评论。

票数 0
EN

Stack Overflow用户

发布于 2013-09-23 03:22:52

您的查询有错误,可以添加

代码语言:javascript
复制
if (!$result) {
die('Could not query:' . mysql_error());
}

去看一看。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18947778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档