我陷入了一个非常愚蠢的问题,我希望将PDO查询提取的值存储到变量中。任何解决方案?
$st = $pdo->prepare("SELECT status FROM user_tbl WHERE user_id= :user_id");
$st->bindParam(':user_id', $user_id);
$st->execute();
答案 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'];
希望这有帮助。