这是我正在构建的 where 子句:
$where = "requesterid='".$memberid."' AND recieverid='".$tomemberid."' OR requesterid='".$tomemberid."' AND recieverid='".$memberid."'";
现在$memberid
和$tomemberid
都是整数。这是我执行它时的错误:
'where 子句'中的未知列'requesterid='6''
SQL:
SELECT * FROM (`friendships`) WHERE `requesterid='6'` AND
recieverid='5' OR requesterid='5' AND recieverid='6'
为什么 MySQL 在数字 6 后添加撇号?我打印出来了$memberid
,它之后/之前没有显示任何撇号或其他任何内容。我究竟做错了什么?