Php 旧mysql函数(如fetch assoc)的PDO等价物
我有一些旧代码,我希望能够再次开始使用,但它在mysql中,我不知道如何将其等效物更改为PDOPhp 旧mysql函数(如fetch assoc)的PDO等价物,php,mysql,pdo,Php,Mysql,Pdo,我有一些旧代码,我希望能够再次开始使用,但它在mysql中,我不知道如何将其等效物更改为PDO if(mysql_num_rows($result) > 0) { while($row = mysql_fetch_assoc($result)) { trackstart($row['ID']); } } 如何使用PDO达到相同的结果?或者使用while row=result来解决这个问题翻译您的示例应该是这样的
if(mysql_num_rows($result) > 0) {
while($row = mysql_fetch_assoc($result)) {
trackstart($row['ID']);
}
}
如何使用PDO达到相同的结果?或者使用while row=result来解决这个问题翻译您的示例应该是这样的:
$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']);
}
}
有趣的你还有其他关于PDO代码的问题。哦,我想补充一下,你的问题没有一个被标记为已解决。其中一个在PDO中有抓取方法的是,为什么这很有趣?这是一段不同的代码,与其他部分不同,我不知道如何将其转换为PDO。我只是问一个问题,如果你不想回答,那么不要从PDO转到mysql,然后问基本相同的问题。所以,是的,我觉得这很“有趣”,但大部分都值得怀疑。在php.net上有一本关于这方面的手册,您可以参考重复的问题。