PDO中的mysql_fetch_array

时间:2018-03-09 15:06:57

标签: mysql arrays pdo fetch

我改变了与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方式:

1 个答案:

答案 0 :(得分:0)

检查文档: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