PHP5で導入されたMYSQLIの使い方を簡単に紹介します。

WBOY
リリース: 2016-06-13 12:32:44
オリジナル
880 人が閲覧しました

新しくダウンロードした 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 をサポートします New機能
- mysqli_init() およびその他の関連関数を通じて高度な接続オプションを設定できます
mysqli の使用例:
1. 前の mysql.dll と同じ方法:

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


/* MySQL サーバーに接続します */
$link = mysqli_connect (
'localhost', /* 接続するホスト */
'user', /* 接続するユーザー */
'password', /* 使用するパスワード */ '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)
上海 (9696300)
ジャカルタ (9604900)
2. 建設されたものを使用-in 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['名前'], $row['人口']);  
}
/* 結果セットを破棄し、それに使用されていたメモリを解放します */
$result->close();  
}
/* 接続を閉じる */
$mysqli->close();  
?>  


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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート