扫码关注官方订阅号
$result = mysql_query('"SELECT * FROM jo_post WHERE id='.$id.'"');
这样为什么无法输出数据库内容?
欢迎选择我的课程,让我们一起见证您的进步~~
$result = mysql_query("SELECT * FROM jo_post WHERE id=$id");
你这跟mysql的交谈方式不对啊你先试试echo '"SELECT * FROM jo_postWHERE id='.$id.'"';然后让mysql执行一下select语句应该是个关键字吧,你把他当作字符串了
echo '"SELECT * FROM jo_postWHERE id='.$id.'"';
按你的写发,你执行的是 "SELECT * FROM jo_post WHERE id=xx" 包括了这两个引号
将你$result变量,用echo语句输出到屏幕,然后复制出来,在mysql管理界面(常用phpmyadmin)中打到对应的数据表,打开SQL菜单,粘贴这个变量的SQL语句,执行一下,就可以知道这个语句对不对,一般SQL语句书写要用双引号和单引号时,双引号在外,单引号在内。你输出不了数据内容,就是SQL语法出错了。
弄清楚单引号和双引号的用法就知道了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
$result = mysql_query("SELECT * FROM jo_post WHERE id=$id");
你这跟mysql的交谈方式不对啊
你先试试
echo '"SELECT * FROM jo_postWHERE id='.$id.'"';然后让mysql执行一下
select语句应该是个关键字吧,你把他当作字符串了
按你的写发,你执行的是 "SELECT * FROM jo_post WHERE id=xx" 包括了这两个引号
将你$result变量,用echo语句输出到屏幕,然后复制出来,在mysql管理界面(常用phpmyadmin)中打到对应的数据表,打开SQL菜单,粘贴这个变量的SQL语句,执行一下,就可以知道这个语句对不对,一般SQL语句书写要用双引号和单引号时,双引号在外,单引号在内。你输出不了数据内容,就是SQL语法出错了。
弄清楚单引号和双引号的用法就知道了。