ホームページ >バックエンド開発 >PHPチュートリアル >PHP5 で導入された MYSQLI_PHP チュートリアルの簡単な紹介
新しくダウンロードした 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 に対する前と同じ方法: 出力結果: 非常に大きな都市は次のとおりです: ムンバイ (ボンベイ) (10500000) ソウル (9981619) サンパウロ (9968485)上海 (9696300) ジャカルタ (9604900) 2. 組み込みの OO インターフェイスを使用して呼び出します。 query(SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5)) { print("Very Large city are:n") / * クエリの結果を取得します */ while( $row = $result->fetch_assoc() ){ printf("%s (%s)n", $row[Name], $row[Population]); / * 結果セットを破棄し、それに使用されているメモリを解放します */ $result->close(); } /* 接続を閉じます */ $mysqli->close() ?> サポートされる新機能: バインドされたパラメーター、バインドされた結果、など。 。 。 興味がある場合は、英語の原文を直接参照してください: http://www.zend.com/php5/articles/php5-mysqli.php#fn3 注: これはすべての人にとって役立つわけではないと思います。しかし。 。 。これにより、誰もが「変化」についてより深く理解し、「傾向」をよりよく把握できると信じています 8-)