gpt4 book ai didi

mysql - 运行 PDO mysql_num_rows 查询

转载 作者:行者123 更新时间:2023-11-30 01:30:06 26 4
gpt4 key购买 nike

如何将其作为 PDO 查询运行?

$query = "SELECT * FROM `Top_10` WHERE DOB =". $date;
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result)==0){
while blah blah
}

我可以运行 PDO 获取数组。但一旦我这样做,它就失败了。

有什么想法吗?

最佳答案

$dbh = new PDO("mysql:dbname=$dbname", $user, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, FALSE);

try {
$qry = $dbh->prepare('SELECT * FROM Top_10 WHERE DOB = ?');
$qry->execute([$date]);

while ($row = $qry->fetch()) {
// blah blah blah
}
}
catch (PDOException $e) {
die($e->getMessage());
}

关于mysql - 运行 PDO mysql_num_rows 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17575559/

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