旧 mysql 函数的 PDO 等价物,如 fetch assoc [重复]
Posted
技术标签:
【中文标题】旧 mysql 函数的 PDO 等价物,如 fetch assoc [重复]【英文标题】:PDO equivalents of old mysql functions like fetch assoc [duplicate] 【发布时间】:2018-10-11 13:57:05 【问题描述】:我有一些旧代码我希望能够再次开始使用,但它在 mysql 中,我不知道如何将它的等价物更改为 PDO。
if(mysql_num_rows($result) > 0)
while($row = mysql_fetch_assoc($result))
trackstart($row['ID']);
如何使用 PDO 达到相同的结果?或者使用 while row = result 来解决这个问题
【问题讨论】:
有趣;您对那里的 PDO 代码还有其他问题。哦,你的问题都没有被标记为已解决,我可以补充一下。在 PDO 中具有获取方法的其中之一是 ***.com/q/52589214/1415724 为什么这么好笑?与其他部分不同,这是一段不同的代码,我不知道如何将其转换为 PDO。我只是问一个问题,如果你不想回答,那就不要笑 你从 PDO 转向 mysql_ 然后问了基本相同的问题。所以是的,我觉得这很“有趣”,但大多是有问题的。在 php.net 上有一个手册和您查阅的重复问题。 【参考方案1】:翻译你的例子应该是这样的:
$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']);
【讨论】:
以上是关于旧 mysql 函数的 PDO 等价物,如 fetch assoc [重复]的主要内容,如果未能解决你的问题,请参考以下文章