ホームページ  >  記事  >  バックエンド開発  >  PHP5 で導入された MYSQLI_PHP チュートリアルの簡単な紹介

PHP5 で導入された MYSQLI_PHP チュートリアルの簡単な紹介

WBOY
WBOYオリジナル
2016-07-15 13:23:03801ブラウズ

新しくダウンロードした PHP5 には、追加の mysqli.dll が見つかります。これは何に使用されますか?簡単に紹介します:
mysqli.dll は、mysql の新機能に対する PHP の拡張サポートです。 PHP5 では、以下に示すように php.ini でロードできます:

、インターフェース、独創的、非互換性または不完全 (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 (
'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. 内蔵のOO インターフェース内:


/* MySQL サーバーに接続します */

$mysqli = new mysqli('localhost', 'user', 'password', 'world'); )) {

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['Population']);
}
/* 結果セットを破棄し、使用されているメモリを解放します */
$result->close();
}
/* 接続を閉じます */
$mysqli->close()
?>


サポートされる新機能:バインドされた結果を待ちます。

興味があれば、オリジナルの英語に直接アクセスできます:



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

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/446885.html技術記事新しくダウンロードした PHP5 には、追加の mysqli.dll が含まれています。これは何に使用されますか?簡単に紹介します。mysqli.dll は、mysql の新機能に対する PHP の拡張サポートです。 PHP5 では次のことができます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。