【问题标题】:mysql_fetch_array in PDO [duplicate]PDO中的mysql_fetch_array [重复]
【发布时间】:2018-08-18 04:40:41
【问题描述】:

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

【问题讨论】:

    标签: mysql arrays pdo fetch


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 2012-05-18
      相关资源
      最近更新 更多