这是我的 SQL - 使用 ReadBeanPHP 查询。$idItem = $this->route['alias']; //some $_GET value$product = \R::findMulti('listings, users', 'SELECT listings.*, users.* RIGHT JOIN listings.id_user = users.id_user WHERE listings.id = ? AND listings.status = 0', [$idItem]);这是一个错误,它把我打印出来 Code error ExceptionText error SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'JOIN listings.id_user = users.id_user WHERE listings.id = 4 AND lis' at line 2Where error /opt/lampp/htdocs/sellbuyschool42/vendor/gabordemooij/redbean/RedBeanPHP/Driver/RPDO.phpLine error 194我按照 ReadBeanPHP 官方网站上的说明做了所有事情https://redbeanphp.com/index.php?p=/finding 我想获得几个所谓的 bean,但出现错误。或者,如果有人知道将两个表与 ReadBeanPHP 结合起来有多容易,那将是可行的。还提供桌子的照片。
1 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
你的join说法是错误的,没有from甚至你没有声明你要对哪个表做一个right join。您可以尝试以下操作。
SELECT
l.*,
u.*
from listings l
RIGHT JOIN users u
on l.id_user = u.id_user
WHERE l.id = ?
AND l.status = 0
- 1 回答
- 0 关注
- 120 浏览
添加回答
举报
0/150
提交
取消