我一直在尝试使用 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);
?>
它绝对没有输出,没有错误,也没有数据。