41

mysqli新しいとはどう違いmysqli_connectますか?クエリの実行が異なることは知っています。
例:mysqli->query()そして、mysqli_query()
なぜ 2 つの異なるタイプがあるのですか? 違いの必要性は何ですか?

4

3 に答える 3

56

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マニュアル

于 2013-03-29T16:52:27.303 に答える
14

@Hanky Pankyの右。それに、PHP ドキュメントも追加します。

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

ノート:

OO 構文のみ: 接続が失敗した場合でもオブジェクトが返されます。接続が失敗したかどうかを確認するには、前の例のように mysqli_connect_error() 関数または mysqli->connect_error プロパティを使用します。

したがって、エラー処理は 1 つの違いにすぎません。

于 2013-03-29T16:57:06.183 に答える