获取mysql数据

时间:2016-12-19 19:36:17

标签: php mysql pdo

我试图从表中获取一个mysql数据,这里 -

try
    {
        $stmt = $user->prepare("SELECT status FROM users");
        $result=$stmt->fetch(PDO::FETCH_ASSOC);

        if($result['status'] != "Y")
        {
            $error[] = "Some error warning!";
        }
        else 
        {
            // Some php codes
        }
    }
catch(PDOException $e)
{
    echo $e->getMessage();
}

这里用户是一个准备db连接mysql准备函数的类。错误始终打印 - “数组!”。我是php的新手。任何帮助将不胜感激。

编辑:我设法解决了这个问题。

1 个答案:

答案 0 :(得分:0)

你忘记了PDOStatement::execute()的电话。有关示例,请参阅php.net

你有没试过这个?

try
{
    $stmt = $user->prepare("SELECT status FROM users");
    $stmt->execute();

    $result = $stmt->fetch(PDO::FETCH_ASSOC);

    if($result['status'] != "Y")
    {
        $error[] = "Some error warning!";
    }
    else 
    {
        // Some php codes
    }
}
catch(PDOException $e)
{
    echo $e->getMessage();
}

关于Array!输出:您是否发布了脚本的完整代码?您是否尝试打印数组$error