web-dev-qa-db-ja.com

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){
}

EDIT:サイト全体を読んで編集すると、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);
    }
12
dave

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

https://github.com/philip/MySQLConverterTool

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

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

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

25
Barmar

変換するのに最適な場所は、phpリファレンスライブラリを確認することです。非常に使いやすく、あなたが知る必要があるすべてを教えてくれます:

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

2
Conrad Lotz