我使用的是phpmyadmin版本:5.5.20-log
我写了一个查询:
$query = "SELECT * ";
$query .= "FROM `database`.`tables` ";
$query .= "WHERE id=" . tabble_id ." ";
$query .= "LIMIT 1";
每次我使用网络浏览器启动它时都会抛出错误报告,说明:
数据库查询失败:您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第1行“LIMIT 1”附近使用正确的语法“
什么语法适合这个?
注意:使用php编程语言中的notepad ++文本编辑器编写此程序!
答案 0 :(得分:1)
假设$tabble_id = value;
//定义你的价值
$query = "SELECT * ";
$query .= "FROM `database`.`tables` ";
$query .= "WHERE id=" . $tabble_id ." ";
$query .= "LIMIT 1";
答案 1 :(得分:1)
tabble_id
应该是$tabble_id
只使用tabble_id
而没有$
,php可能会将其视为未定义的常量,并将其评估为字符串“tabble_id
”。你可能会对此抛出警告。警告将是这样的:
E_NOTICE : type 8 -- Use of undefined constant tabble_id- assumed 'tabble_id' -- at line xxx
你最终得到了这个查询,当然是坏的:
SELECT * FROM
的数据库.
表WHERE id=tabble_id LIMIT 1
答案 2 :(得分:0)
select * from tablename where id='' limit 0,1
答案 3 :(得分:0)
您的tabble_id缺少$符号,PHP变量应始终以$
开头