我试图从表中获取一个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的新手。任何帮助将不胜感激。
编辑:我设法解决了这个问题。答案 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
?