Mysql-> Mysqli [重复]

Posted

技术标签:

【中文标题】Mysql-> Mysqli [重复]【英文标题】:Mysql --> Mysqli [duplicate] 【发布时间】:2017-05-25 18:17:55 【问题描述】:

嗨,我需要一些帮助。 谁能帮我从 mysql 转换我的代码-> Mysqli 我一直在使用 mysql,所以我对 mysqli 还不是很熟悉 提前谢谢

这是我要转换的 php 代码

<?php
    $query = mysql_query("SELECT sched_ID, venue FROM tblschedule"); 
    echo '<select id="sched_ID" name="sched_ID"  class="form-control" >';
    echo '<option>-- Select Venue --</option>';
    while ($row = mysql_fetch_array($query)) 
    
        echo '<option value="'.$row['sched_ID'].'">'.$row['venue'].'</option>';
    
    echo '</select>';
 ?>

【问题讨论】:

有一本手册,它显示了您需要的一切。我们不会为您转换代码。我们将帮助您解决您遇到的问题。 @chris85 “我们不会...” - 你和我哈哈大笑,但有人做到了 VVVVVVVV @Fred-ii- 好点。我想我会把这个留在洞里,organicfacts.net/wp-content/uploads/2013/05/Carrot1.jpg。 @chris85 我想这是给 OP 的,就像“喂他们”一样,对吗? ;-) 我通常喜欢教他们如何钓鱼,而不是仅仅给他们扔大比目鱼之类的东西。 这个问题显示 0% 的努力,你什么也没学到。 【参考方案1】:

要了解如何使用 mysqli 语法,请查看文档here。在我看来,您的代码的 mysqli 语法是:

<?php

    $query = "SELECT sched_ID, venue FROM tblschedule"; 
    echo '<select id="sched_ID" name="sched_ID"  class="form-control" >';
    echo '<option>-- Select Venue --</option>';
    $result = mysqli_query($dbconnection, $query) or die(mysqli_error($dbconnection));
    while ($row = mysqli_fetch_assoc($result)) 
        
            echo '<option value="'.$row['sched_ID'].'">'.$row['venue'].'</option>';
        
        echo '</select>';
 ?>

【讨论】:

以上是关于Mysql-> Mysqli [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将大型网站从 MySQL 切换到 MySQLi [重复]

如何对mysqli做mysql [重复]

Mysqli - 日期的正确参数[重复]

从 MYSQL 更新到 MYSQLI [重复]

MySQL:mysqli_fetch_array() [重复]

php中的Mysql vs Mysqli哪个更好[重复]