如何解决如何在mysql查询的WHERE子句中使用三个条件?
| 这是我当前的MySQL语法(但这不起作用):SELECT * FROM posts WHERE userID = $userID AND postBy = $postBy AND postType = \'unread\'
这是我的MySQL表的图片(一个图片可以显示的不仅仅是单词!)
我想知道是否还有其他方法可以做,还是必须忘记这个想法?
解决方法
您尝试执行的操作没有错,只是您没有引用PHP变量
确保您要转义/清除输入内容。如果可能,也使用准备好的语句
SELECT * FROM posts WHERE userID = $userID AND postBy = \'{$postBy}\' AND postType = \'unread\'
, 您确实应该使用参数,但除此之外,您还需要将文本变量括在单引号中。
SELECT * FROM posts WHERE userID = $userID AND postBy = \'$postBy\' AND postType = \'unread\'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。