有人能解释一下这部分代码有什么问题吗?
$sql = "INSERT INTO table1".
"(1, 2, 3, 4, 5) ".
"VALUES('$1','$2','$3','$4','$5')".
"SELECT * FROM table2 WHERE id='213' LIMIT 1 ";
把这个错误归还给我:
您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在第1行'SELECT * FROM users WHERE id ='LIMIT 1'附近使用正确的语法
答案 0 :(得分:1)
您应首先执行insert
,然后执行select
,将它们分开:
$sql1 = "INSERT INTO table1(1, 2, 3, 4, 5) VALUES('$1','$2','$3','$4','$5')";
$sql2="SELECT * FROM table2 WHERE id='213' LIMIT 1 ";
并独立执行。
答案 1 :(得分:1)
下面, 您正在执行多个查询。
试试这个:
$sql = "INSERT INTO table1".
"(1, 2, 3, 4, 5) ".
"VALUES('$1','$2','$3','$4','$5');".
"SELECT * FROM table2 WHERE id='213' LIMIT 1 ";
看到了;在sql语句之间。