php中的PDO SQL查询什么都没有返回?

时间:2016-03-13 10:58:24

标签: php mysql pdo

我有一个应该返回单行的查询,我已经在SQL中测试了我的查询并且它正确运行并给我一个结果,但在php中它返回一个空白数组?

这是我在下面的php代码

    $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是一个像这样的数组

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

1 个答案:

答案 0 :(得分:1)

你必须将你的字符串var值放入2 '并从查询中删除.,你可能会结束“with'并且它不是真的,也就是2中的字符串”由PHP翻译所以你应该将你的查询更新为:

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