在 Javascript 函数中,我有以下 JQuery,我在其中调用 PHP 脚本(即 getDBData.php)从查询中获取数据库数据:
$("#dbcontent").load("getDBData.php", {query: "SELECT * FROM `texts` WHERE name='John' LIMIT 10;"});
在 getDBData 中,我通过 POST 获取此查询:
$query = $_POST['query'];
并将其作为 mysql_query 的输入:
$query = mysql_query($query) or die(mysql_error());
但是,我收到以下 MySQL 错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '\'John\' LIMIT 10' 附近使用正确的语法
这里有什么问题?我想它在传递查询时与字符编码有关,但似乎没有正确。