将PDO值存储在PHP变量中

时间:2017-02-01 08:47:55

标签: php mysql pdo

我陷入了一个非常愚蠢的问题,我希望将PDO查询提取的值存储到变量中。任何解决方案?

$st = $pdo->prepare("SELECT status FROM user_tbl WHERE user_id= :user_id");
$st->bindParam(':user_id', $user_id);
$st->execute();

2 个答案:

答案 0 :(得分:1)

所以你需要退货..

$st = $pdo->prepare("SELECT * FROM user_tbl WHERE user_id= :user_id");
$st->bindParam(':user_id', $user_id);
$st->execute();

$return = $st->fetch(PDO::FETCH_OBJ);

$return $return;

然后在说index.php ..

的时候打电话给你的班级
$var = new ClassName();
$callUser = $var->PublicFunctionTitle($user_id);

然后您可以运行<?php echo $callUser->status;?>

之类的内容

答案 1 :(得分:-2)

您需要获取select语句的结果。以下是您应该如何操作的示例:

$statement = $pdo->prepare($sql);
$statement->execute();
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
$status = $result[0]['status'];

希望这有帮助。