选择所有行但只返回MySQL PDO的某些列

时间:2018-03-24 14:36:31

标签: php mysql pdo

以下查询完美无缺:

username表中选择nameusers,从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'; usernameuser列?

1 个答案:

答案 0 :(得分:0)

我很糟糕......我正在返回$stmt->fetch();而不是$stmt->fetchAll();

查询本身没有任何问题。

希望如果他们遇到类似的事情,它会帮助别人。