2016-03-13 21 views
0

我也應該返回一行的查詢,我過我的查詢在SQL和它運行正常,並給了我一個結果,但是在PHP它返回一個空數組?在PHP中的PDO SQL查詢返回什麼?

這低於

$user = $userArray['user'] = $messageInfo['user']; 
    $message = $userArray['usersMessage'] = $messageInfo['message']; 

    $getUsersRank = "SELECT rank from users WHERE username = '.$user.'"; 

    $getUsersRankQuery = $db->prepare($getUsersRank); 

    $getUsersRankQuery->execute(); 

    $rank = $getUsersRankQuery->fetchAll(); 

    print_r($rank); 

$ userArray我的PHP代碼是這樣的

(
    [user] => kieronapple 
    [usersMessage] => hi 
) 

回答

1

數組,你必須從你的查詢把你的字符串變量值到2 ',並刪除.,你可能結束「用「,這是不正確的,也在裏面2串」由PHP翻譯,所以你應該更新您的查詢是:

$getUsersRank = "SELECT rank from users WHERE username = '$user'"; 
+0

謝謝高達,這工作完美。從來不知道這是可用的! – Kieron606