新しくダウンロードした PHP5 には、追加の mysqli.dll が含まれています。これは何に使用されますか?簡単に紹介してみます。 。 。
mysqli.dll は、新しい mysql 機能に対する PHP の拡張サポートです。 PHP5 では、php.ini でロードできます。
mysql の後の i は、改良された、インターフェース、独創的、互換性がない、または不完全であることを示します (MYSQL4.1 も MYSQL5 も正式にリリースされておらず、まだ開発中であるため)。新しい機能は完全には実装されていません)
mysqli が達成したい具体的な目標は次のとおりです:
- メンテナンスの容易化
- 互換性の向上
- 下位互換性
Mysql (PHP のモジュールを指す) は、十分なレベルまで開発されました。整理する必要があるようです。同時に、MYSQL (DBMS) の開発ペースに追いつき、新機能のサポートを追加し、MYSQL (DBMS) の将来のバージョンに適応する必要があります。そこで、mysqli.dll が誕生しました
mysqli.dll の特徴:
-mysql.dll と同じ方法で使用できます
-OO インターフェース、単純な呼び出しをサポートします
-MYSQL4.1 で導入された新機能をサポートします
-mysqli_init() を通じておよびその他の関連機能を使用して、高度な接続オプションを設定できます
mysqli の使用例:
1. mysql.dll と同じ方法:
コードをコピーします コードは次のとおりです:
php
/* MySQL サーバーに接続します */
$link = mysqli_connect(
, /* 使用するパスワード */'' World ');/* クエリするデフォルトのテーブル */
IF (! $ Link) {
Printf ("mysql サーバーに接続できません。エラーコード:%SN", mysqli_connect_error ();
EXIT ;
}
/* クエリをサーバーに送信します */
if ($result = mysqli_query($ link, 'SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5')) {
print("非常に大きな都市は :n")
/* クエリの結果を取得します */
while( $row = mysqli_fetch_assoc ($result)){
printf("%s (%s)n", $row['Name'], $row['Population']);
}
/* 結果セットを破棄し、使用されているメモリを解放します。 */
mysqli_free_result($result);
}
/* 接続を閉じます */
mysqli_close($link) ;>
非常に大きな都市は次のとおりです:
ムンバイ (ボンベイ) 10500000)
ソウル (9981619)
サンパウロ (9968485)
上海 (9696 300)
/* MySQL サーバーに接続します */
$mysqli = new mysqli('localhost', 'user', 'password', 'world');
if (mysqli_connect_errno()) {
printf("MySQL サーバーに接続できません。エラーコード: %sn", mysqli_connect_error());
終了します。
}
/* サーバーにクエリを送信します */
if ($result = $mysqli->query('SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5')) {
print("非常に大きな都市は:n");
/* クエリの結果を取得します */
while( $row = $result->fetch_assoc() ){
printf("%s (%s)n", $row['Name'], $row ['人口']);
}
/* 結果セットを破棄し、それに使用されていたメモリを解放します */
$result->close();
}
/* 接続を閉じる */
$mysqli->close();
?>