12

したがって、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);
    }
4

2 に答える 2

25

ここからコンバーターツールをダウンロードできます。

https://github.com/philip/MySQLConverterTool

$GLOBALそれが生成するコードは、主に変数を使用してデフォルトのデータベースリンク引数を実装する方法のために、かなり粗雑です。(これにより、コンバーターを通過したコードを誰かが使用していることを簡単に認識できます。)

ここにはMySQLShimライブラリもあります。

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 に答える