为了账号安全,请及时绑定邮箱和手机立即绑定

ReadBeanPHP SQL 查询没有通过。有人看到错误了吗?一切都是手动完成的,但没有用

ReadBeanPHP SQL 查询没有通过。有人看到错误了吗?一切都是手动完成的,但没有用

PHP
翻过高山走不出你 2023-04-21 16:55:36
这是我的 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


查看完整回答
反对 回复 2023-04-21
  • 1 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信