新しいmysqli
と_mysqli_connect
_の違いは何ですか?クエリの実行は異なることを知っています。
たとえば:mysqli->query()
およびmysqli_query()
なぜ2つの異なるタイプがあるのですか、違いの必要性は何ですか?
1つは手続き型プログラミング用で、もう1つはOOPスタイルプログラミング用です。両方とも同じ目的に使用されます。Open a new connection to the MySQL server
OOPスタイルの使用法
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
手続き型の使用法
$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
リファレンス: PHPマニュアル
右@Hanky Pankyまた、PHP docs:
http://www.php.net/manual/en/mysqli.construct.php
注意:
OO構文のみ:接続が失敗した場合でもオブジェクトが返されます。接続が失敗したかどうかを確認するには、前述の例のようにmysqli_connect_error()関数またはmysqli-> connect_errorプロパティを使用します。
したがって、エラー処理は1つの違いにすぎません。