从MYSQL更新到MYSQLI

所以,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); } 

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

https://github.com/philip/MySQLConverterTool

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

这里还有一个MySQL Shim Library:

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

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

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