以下查询完美无缺:
从username
表中选择name
和users
,从avatar
表中选择user_meta
左侧加入username
或{{1} }}匹配name
术语。
:search
但它只返回一行,而数据库中有多行匹配。
如何让它返回所有匹配的行,但仍然只返回对象中的$sql = 'SELECT users.username, users.name, user_meta.avatar
FROM users
LEFT JOIN user_meta
ON users.username = user_meta.username
WHERE users.username LIKE :search
OR users.name LIKE :search';
,username
和user
列?
答案 0 :(得分:0)
我很糟糕......我正在返回$stmt->fetch();
而不是$stmt->fetchAll();
。
查询本身没有任何问题。
希望如果他们遇到类似的事情,它会帮助别人。