我为这个简单的事情奋斗了几个小时:
$var=var;
$result = "SELECT column1, column2 FROM $db WHERE column3 = '$var' ";
我得到的错误是:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '\'var\'' 附近使用正确的语法
名称是正确的,它适用于 mysql 查询。认为我尝试了所有可能的报价选项,有什么问题?
更新:根据要求,我使用了转义,但错误保持不变
$var=var;
$var = $conn->real_escape_string($var);
$result = "SELECT column1, column2 FROM {$db} WHERE column3 = '{$var}' ";