【问题标题】:Update mysql function to mysqli将 mysql 函数更新为 mysqli
【发布时间】:2015-07-20 21:35:12
【问题描述】:

我想将此代码更新为 mysqli,但不知道从哪里开始。 我知道连接是这样处理的,但就我所知。

$connection = mysqli_connect('localhost', 'admin', 'admin', 'database_name');  

要更新的功能:

$cn=mysql_connect('localhost', 'admin', 'admin') or die(mysql_error());
    mysql_select_db('database_name',$cn) or die(mysql_error());
    $sql = "SELECT name FROM category";
    $rs = mysql_query($sql) or die(mysql_error());
    echo "<select>";
    while($row = mysql_fetch_array($rs)){
    echo "<option value='".$row["name"]."'>".$row["name"]."</option>";
    }mysql_free_result($rs);
    echo "</select>";

<?php
$sql = mysqli_query($connection, 'SELECT name FROM category');
echo "<select>";
while($row = mysqli_fetch_array($sql)){
echo "<option value='".$row["name"]."'>".$row["name"]."</option>";
}mysql_free_result($sql);
echo "</select>";
?>

【问题讨论】:

标签: php mysql mysqli


【解决方案1】:
$cn=mysqli_connect('localhost', 'admin', 'admin','database_name') or die(mysqli_error($cn));
$sql = "SELECT name FROM category";
$rs = mysqli_query($cn,$sql) or die(mysqli_error($cn));
echo "<select>";
while($row = mysqli_fetch_array($rs)){
echo "<option value='".$row["name"]."'>".$row["name"]."</option>";
}mysqli_free_result($rs);
echo "</select>";

你可以在PHP的网站Mysqli Book了解mysqli

但为了安全和其他好处,您现在应该改用PDO

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-07
    • 2010-11-26
    • 2012-09-09
    • 2014-02-05
    • 1970-01-01
    • 2012-08-14
    相关资源
    最近更新 更多