mysql_query()错误";您的SQL语法中有一个错误";在PHP中
我试图找到解决办法,但没有找到 错误: 您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“”附近要使用的正确语法 查询:mysql_query()错误";您的SQL语法中有一个错误";在PHP中,php,mysql,Php,Mysql,我试图找到解决办法,但没有找到 错误: 您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“”附近要使用的正确语法 查询: 谁能告诉我我的代码有什么问题吗 您是否检查了$\u会话['user']的值 另外,您是否在页面顶部编写了session_start() 你可能想调试它。试试这个: var_dump($_SESSION['user']); $uQuery = mysql_query("SELECT * FROM `users` WHERE `user_id` = '
谁能告诉我我的代码有什么问题吗 您是否检查了$\u会话['user']的值 另外,您是否在页面顶部编写了session_start() 你可能想调试它。试试这个:
var_dump($_SESSION['user']);
$uQuery = mysql_query("SELECT * FROM `users` WHERE `user_id` = '".$_SESSION['user']."' ") or die(mysql_error());
希望这有帮助。
$\u SESSION['user']
应该是$\u SESSION[user]
会话['user']的价值是什么?你应该清理它:mysql\u real\u escape\u string($\u SESSION['user'])
问题是你缺少$\u SESSION['user']
周围的记号。您的查询将给出<代码>……'USERYID'=约翰< /代码>,但应该是“代码>……在这里‘UsSeriID’=‘约翰’< /代码>。并且请考虑使用准备好的语句(那些代码为< >代码>),因为如果给定的用户ID是“代码>约翰”,则您的语句将被使用;删除表用户--。停止使用MySQL\uUcode>它已被弃用。请改用MySQLi\uu
或PDO
。不客气。请把答案投赞成票,如果你满意就接受。和平!:)
var_dump($_SESSION['user']);
$uQuery = mysql_query("SELECT * FROM `users` WHERE `user_id` = '".$_SESSION['user']."' ") or die(mysql_error());