2016-03-13 19 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