ホームページ  >  記事  >  バックエンド開発  >  PHP5_PHP チュートリアルで紹介された MYSQLI の使用方法の簡単な紹介

PHP5_PHP チュートリアルで紹介された MYSQLI の使用方法の簡単な紹介

WBOY
WBOYオリジナル
2016-07-21 15:56:11897ブラウズ

新しくダウンロードした 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 と同じ方法:

コードをコピーします コードは次のとおりです:

/* MySQL サーバーに接続します */
$link = mysqli_connect(
word', /* 使用するパスワード */'' 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']);
}
/* 結果セットを破棄し、結果セットに使用されていたメモリを解放します。 it */
mysqli_free_result($result);
}
/* 接続を閉じます */
mysqli_close($link) ;>
非常に大きな都市は次のとおりです:
ムンバイ (ボンベイ) (10500000) )
ソウル (9981619)
サンパウロ (9968485)
上海 (9696 300)
ジャカルタ (9604900)
2. 組み込みの OO インターフェイス呼び出しを使用します:



コードをコピーします

コードは次のとおりです。以下の通り:

/* 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();  
?>  

サポートされる新特性には、バインドされたパラメータ、バインドされた結果などがあります。 #fn3
注:これはすべての人にとって有用ではないと感じています。


http://www.bkjia.com/PHPjc/318085.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/318085.html技術記事 mysqli.dll は、mysql の新しい特性の PHP の 1 つです。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。