gpt4 book ai didi

php - 使用 PDO 和 mysql 运行选择查询不起作用

转载 作者:行者123 更新时间:2023-11-29 13:31:22 25 4
gpt4 key购买 nike

我一直在尝试使用 php 的 pdo 从 mysql 数据库中获取一些数据,但它根本不输出任何数据,我知道 PDO 已安装并正在工作,因为我运行其他查询没问题。这是我的代码

<?php 
error_reporting(-1);

$db_host="localhost";
$db_username="mike16889";
$db_password="********";
$db_name="omni";

try {
$dbh = new PDO("mysql:host=$db_host;dbname=$db_name", $db_username, $db_password);
}
catch(PDOException $e)
{
echo $e->getMessage();
};

try {
$sql = $dbh->("SELECT * FROM jobdetails");
$sql->bindParam(1, $_SESSION["workerID"]);
$sql->execute();
} catch(PDOException $e) {
echo $e->getMessage();
};

$sql->setFetchMode(PDO::FETCH_ASSOC);
while($row = $sql->fetchObject()){
print_r($row);
echo'</ hr>';
}

print_r($data);
?>

它绝对没有输出任何内容,没有错误,也没有数据。

最佳答案

为什么在开发过程中抑制错误?

  $sql = $dbh->("SELECT * FROM jobdetails");   //dbh-> what?  any method name missing? guess

应该是

  $sql = $dbh->prepare("SELECT * FROM jobdetails");
^

关于php - 使用 PDO 和 mysql 运行选择查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19419386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com