PDO中的mysql_fetch_array
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PDO中的mysql_fetch_array相关的知识,希望对你有一定的参考价值。
我改变了与PDO的连接
$DB = new PDO("mysql:host=".DBHOSTINT.";charset=utf8mb4;dbname=".DBNAMEINT, DBUSERINT, DBPASSINT);
我在旧的“mysql_query”中有以下代码
$result = mysql_query("SELECT * FROM menu ");
while ($row = mysql_fetch_array($result)) {
echo '<div class="cuisine-detail">'. $row["text"]. '</div>';
echo '</div>';
}
mysql_free_result($result);
我如何将其转换为PDO方式:
答案
检查文档:PDO
$sql = 'SELECT * FROM menu';
foreach ($DB->query($sql) as $row) {
echo '<div class="cuisine-detail">'. $row["text"]. '</div>';
echo '</div>';
}
对于更复杂的查询,最好使用预准备语句来防止SQL注入:http://php.net/manual/ru/pdo.prepare.php
以上是关于PDO中的mysql_fetch_array的主要内容,如果未能解决你的问题,请参考以下文章
什么改变了循环中的条件:while (mysql_fetch_array($var))?
登录脚本中的“警告:mysql_fetch_array() 期望参数 1 是资源,布尔值”
php while循环和foreach循环 mysql_fetch_array()
如何在表中显示 mysql 多行/mysql_fetch_array 结果?