更新: 助けてくれてありがとう、MySQL リクエストを処理するための独自の PHP クラスを作成してみることにしました。
mysql_
関数から関数に切り替えようとしているときに、mysqli_
文字通り数万行の PHP/MySQL コードとクエリが数百のファイルに分散しているという問題に直面しています。mysql_query
、mysql_num_rows
、などの関数を使用しますmysql_fetch_assoc
。これらを行ごとに (検索/置換を使用しても)mysqli_
準備済みステートメントを含む関数に変更するのは十分に面倒ですが、将来 PHP.net が何か他のものをリリースすることを決定した場合はどうなるでしょうか。関数を非推奨にしmysqli_
ますか?
mysqli_
そのため、現在、関数を呼び出してすべてのファイルに含める独自の MySQL ライブラリを作成することを検討しています (それをあなたはそれと呼んでいますか?) 。このようにして、将来何かを変更する必要がある場合、理論的には、手動ですべてを手動で変更するのではなく、「ライブラリ」の関数を一度変更すると、変更がすべてのページに反映されます。
これは良い考えでしょうか?MeekroDBと呼ばれるものをオンラインで見つけましたが、まず第一に、それが私が探しているものかどうかわからず、第二に、これを商業的に使用するために 50 ドルを請求しています (私がやりたいことです)。他に無料のソリューションはありますか? 、または私は時間を無駄にしていますか?
コメント/フィードバックをお待ちしております:)
編集:これが明確でない場合、データベースにクエリを実行しているすべてのファイルでデータベースに接続しているわけではありません。MySQL データベースに接続するために使用する functions.php ファイルがあり、include
そのファイルは他のすべてのファイルにあります。mysql_query
私の質問は、 、mysql_num_rows
、などの関数に関連していますmysql_fetch_assoc
。