PDO等效于旧的mysql函数,例如fetch assoc

时间:2018-10-11 13:57:06

标签: php mysql pdo

我想重新使用一些旧代码,但是它在mysql中,我不确定如何将其等效更改为PDO。

if(mysql_num_rows($result) > 0) {
        while($row = mysql_fetch_assoc($result)) {
            trackstart($row['ID']);
        }
    }       

如何使用PDO达到相同的结果?或使用while row =结果来解决此问题

1 个答案:

答案 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']);
    }
}