php MySQLi の意味: 1. mysqli は mysql システム関数の拡張バージョンであり、より安定しており、効率的で安全です; 2. mysqli と mysql はどちらも PHP の関数セットです; 3. mysqli は永続的なものです接続関数では、mysqli はサーバーのオーバーヘッドを削減するために同じ接続プロセスを使用して複数回実行されます。
#php MySQLi の意味:
1. mysqli の概念:
(1)、mysql と mysqli はどちらも PHP 関数セットであり、mysql データベースとはほとんど関係がありません。 (2). php5 バージョン以降、mysqli の関数関数が追加されましたが、ある意味、mysql システム関数の強化版であり、より安定性、効率性、安全性が高く、mysql_query () と同様、
mysqli_query() に対応します。これはオブジェクト指向であり、オブジェクトを使用して mysql データベースを操作および駆動します。
2. mysql と mysqli の違い:
(1) Mysql は非永続的な接続関数であり、Mysql は接続されるたびに接続プロセスを開きます。 。 (2). Mysqli は永続接続機能であり、mysqli を複数回実行すると同じ接続プロセスが使用されるため、サーバーのオーバーヘッドが軽減されます。 mysqli は、トランザクションなどの一部の高度な操作をカプセル化し、DB 操作プロセスで使用可能な多くのメソッドもカプセル化します。3. Mysqli 使用法のリファレンス:
$conn = new mysqli('localhost', 'user', 'password','data_base'); //要使用new操作符,最后一个参数是直接指定数据库 //假如构造时候不指定,那下一句需要$conn -> select_db('data_base')实现 $result = $conn -> query( 'select * from data_base' ); $row = $result -> fetch_row(); //取一行数据 echo row[0]; //输出第一个字段的值 使用new mysqli('localhost', usenamer', 'password', 'databasename');会报错,提示如下: Fatal error: Class 'mysqli' not found in ...通常、mysqli クラスはデフォルトで有効になっていないため、mysqli は有効になりません。win では変更する必要があります
php .ini、
php_mysqli.dll の前の [;] を削除し、mysqli を Linux でコンパイルする必要があります。
関連する学習の推奨事項:
以上がphp MySQLi とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。