簡體   English   中英

選擇所有行,但僅返回某些列MySQL PDO

[英]Select all rows but only return certain columns MySQL PDO

以下查詢可完美運行:

users表中選擇usernamename ,在usernamename:search詞匹配的user_meta表中與avatar左連接。

$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';

但是它只返回一行,而數據庫中有多行匹配。

我如何才能使它返回所有匹配的行,但仍只返回對象中的usernameuseravatar列?

我的壞處..我正在返回$stmt->fetch(); 而不是$stmt->fetchAll();

查詢本身沒有錯。

希望他們在遇到類似問題時對其他人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM