12

因此,由于 MYSQL 已被弃用,并且每个人都不断告诉我更新,我认为是时候这样做了。

但由于我不习惯 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);
    }
4

2 回答 2

25

您可以从这里下载转换器工具:

https://github.com/philip/MySQLConverterTool

它生成的代码非常粗糙,主要是因为它使用$GLOBAL变量实现默认数据库链接参数的方式。(这也使得在有人使用通过转换器的代码时很容易识别。)

这里还有一个 MySQL Shim 库:

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

于 2012-08-18T16:56:01.673 回答
2

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

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

于 2012-08-18T16:32:53.733 回答