【发布时间】:2017-09-13 23:25:43
【问题描述】:
我在处理 MySQL 数据库中的信息时遇到问题,我有以下代码:
$sql = "SELECT * FROM obojok WHERE id_uzivatela = '".$_SESSION['uzivatel']['id']."' AND id_zvierata IS NULL";
$res = $conn->query($sql);
if ($res === TRUE) {
echo "DATA Obtained";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
但我唯一得到的是这个错误:
错误:SELECT * FROM obojok WHERE id_uzivatela = '******' AND id_zvierata IS NULL
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'is null AND id_uzivatela='20170'' 附近使用正确的语法
【问题讨论】:
-
错误与您的查询不匹配
-
你是什么意思?
-
他的意思是
is null AND id_uzivatela='20170'(来自错误消息)在您的实际查询中找不到。您可能需要再次检查您在此处显示的代码是否正确复制粘贴 -
错误信息和你的sql不匹配
-
if ($res === TRUE) { 我有三倍 === -.- 谢谢 :)