在论坛代码mysql php上需要一些帮助

时间:2016-04-27 18:36:14

标签: php html mysql

我遇到此代码的问题

True

它给我的错误是这个类别无法显示,请稍后再试。你的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在第1行附近使用正确的语法强文**  $ sql =“SELECT cat_id,cat_name,cat_description FROM categories WHERE因某些原因无法正常工作强文** 真的很感谢帮助我不知道该怎么做google搜索到处并尝试不同的组合,但不能从cat_id获取id请帮助

1 个答案:

答案 0 :(得分:0)

好像你没有正确的报价。你应该将mysql_real_escape_string($_GET['id'])的结果括在'内 如下面的示例

"SELECT cat_id, cat_name, cat_description 
      FROM categories WHERE cat_id = '" . mysql_real_escape_string($_GET['id']) . "'";

如果你想尝试使用简化的查询,请记住引号:

$sql= mysql_query("SELECT cat_id, cat_name, cat_description 
              FROM categories WHERE cat_id = '" .$id . "';"); 

但是要进行调试,请尝试

var_dump($id); 

var_dump($sql);

并检查$ id是否包含正确的值并且$ sql是否正确形成(尝试复制生成的查询并在控制台中执行)

然后,如果查询在控制台中给出正确的结果,这意味着生成的查询是正确的..

PS网址应为

xxxxx.com/category.php?id=1

记得为你的id分配一个值

相关问题