首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将mysql更改为mysqli?

如何将mysql更改为mysqli?
EN

Stack Overflow用户
提问于 2018-08-30 00:55:31
回答 2查看 0关注 0票数 0

根据下面的代码,我用于常规的mysql,我怎么能将它转换为使用mysqli?

是否像更改** mysql _query($ sql)一样简单 ; 到mysqli _query($ sql) ; ?**

代码语言:javascript
复制
<?PHP

//in my header file that is included on every page I have this
$DB["dbName"] = "emails";
$DB["host"] = "localhost";
$DB["user"] = "root";
$DB["pass"] = "";
$link = mysql_connect($DB['host'], $DB['user'], $DB['pass']) or die("<center>An Internal Error has Occured. Please report following error to the webmaster.<br><br>".mysql_error()."'</center>");
mysql_select_db($DB['dbName']);
// end header connection part

// function from a functions file that I run a mysql query through in any page.
function executeQuery($sql) {
    $result = mysql_query($sql);
    if (mysql_error()) {
        $error = '<BR><center><font size="+1" face="arial" color="red">An Internal Error has Occured.<BR> The error has been recorded for review</font></center><br>';
        if ($_SESSION['auto_id'] == 1) {
            $sql_formatted = highlight_string(stripslashes($sql), true);
            $error .= '<b>The MySQL Syntax Used</b><br>' . $sql_formatted . '<br><br><b>The MySQL Error Returned</b><br>' . mysql_error();
        }
        die($error);
    }
    return $result;
}

// example query ran on anypage of the site using executeQuery function
$sql='SELECT auto_id FROM friend_reg_user WHERE auto_id=' .$info['auto_id'];
$result_member=executequery($sql);
if($line_member=mysql_fetch_array($result_member)){
    extract($line_member);
} else {
    header("location: index.php");
    exit;
}
?>
EN

回答 2

Stack Overflow用户

发布于 2018-08-30 09:28:08

我暂时建议使用PDO进行SQL访问。

然后只是更改驱动程序并确保SQL在新后端上运行的情况。理论上。数据迁移是一个不同的问题。

抽象的数据库访问很棒。

票数 0
EN

Stack Overflow用户

发布于 2018-08-30 10:31:08

(我意识到这是旧的,但它仍然出现......)

如果你确实替换mysql_*mysqli_*那么请记住,一大堆mysqli_*函数需要传递数据库链接。

例如:

代码语言:javascript
复制
mysql_query($query)

代码语言:javascript
复制
mysqli_query($link, $query)

即,需要进行大量检查。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100002490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档