从MySQL更新到mysqli的[复制](Updating from MYSQL to MYSQLI

2019-06-17 18:53发布

这个问题已经在这里有一个答案:

  • 如何改变MySQL来的mysqli? 9个回答

因此,作为MySQL是过时和eveyone不断告诉我更新,我认为它是关于时间我做到了。

但正如我不习惯mysqli_ *,似乎外星人对我。 这不是一个简单的编辑时,我有整个网站在MySQL编码。

所以我想知道:我将如何变换下面的代码到mysqli的? 只是为了查询数据库打交道时,让我和其他人一个很好的起点。

$sql_follows="SELECT * FROM friends WHERE user1_id=".$_SESSION['id']." AND status=2 OR user2_id=".$_SESSION['id']." AND status=2";
$query_follows=mysql_query($sql_follows) or die("Error finding friendships");
if($query_follows>0){
}

编辑:在阅读和编辑我的整个网站转换为MYSQLI_会去像这样上面的代码..

 $Your_SQL_query_variable= mysqli_query($connectionvariable,"SELECT * FROM friends WHERE user1_id=".$_SESSION['id']." AND status=2 OR user2_id=".$_SESSION['id']." AND status=2")) {
        printf("Error: %s\n", $mysqli->error);
    }

Answer 1:

你可以从这里下载一个转换工具:

https://github.com/philip/MySQLConverterTool

它生成的代码相当总值(GDP),主要是因为它实现了默认的数据库链接参数的方式$GLOBAL变量。 (这也很容易,当有人使用这些透过转换了代码来识别。)

还有设在这里一个MySQL沉库:

https://github.com/dshafik/php7-mysql-shim



Answer 2:

改造最好的地方就是看看PHP参考库。 非常容易使用,并会告诉你,你需要知道的一切:

http://www.php.net/manual/en/mysqli.query.php



文章来源: Updating from MYSQL to MYSQLI [duplicate]
标签: php mysql mysqli