我想重新使用一些旧代码,但是它在mysql中,我不确定如何将其等效更改为PDO。
if(mysql_num_rows($result) > 0) {
while($row = mysql_fetch_assoc($result)) {
trackstart($row['ID']);
}
}
如何使用PDO达到相同的结果?或使用while row =结果来解决此问题
答案 0 :(得分:0)
翻译您的示例应类似于:
$connection = new PDO('connection dsn', $user, $password);
$statement = $connection->prepare('SELECT * FROM table WHERE field = :value');
$statement->bindParam('value', $paramValue);
if ($statement->execute()) {
while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
trackstart($row['ID']);
}
}