PHP5 PDOのデータベース接続の詳しい説明_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:41:13
オリジナル
854 人が閲覧しました

この記事では、データベースに接続するための PHP5 PDO を紹介します
1. PDO の概要
PDO (PHP Data Object) は、PHP 5 で追加されたものです。PHP 5 より前では、php4/ が使用されていたため、これは PHP 5 で追加された主要な新機能です。 php3 はすべて、php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll などのさまざまなデータベースに接続して処理するためのデータベース拡張機能の同じヒープでした。
PHP6 もデフォルトで PDO を使用して接続し、mysql 拡張機能が補助として使用されます

2. PDO 設定 PHP.ini で、「extension=php_pdo.dll」の前の「;」記号を削除します。 " データベースに接続するには、PDO に関連するデータベース拡張子の前にある ";" 記号を削除し、Apache サーバーを再起動する必要もあります。
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pdo_mssql.dll
extension=php_pdo_odbc.dll
ex=php_p do_fire 拡張機能bird.dll
.... .


3. PDO は mysql データベースに接続しますnew PDO("mysql:host=localhost;dbname=db_demo","root","");
を使用する場合、デフォルトは長くはなりません。データベースへの接続が長い場合は、最後に追加する必要があります。 次のパラメータ:
new PDO("mysql:host=localhost;dbname=db_demo","root","","array(PDO::ATTR_PERSISTENT = > true) ");


4. 一般的な PDO メソッドとその応用PDO::query() は主に記録された結果を返す操作、特に SELECT 操作に使用されます
PDO::exec() は主にINSERT、UPDATE、その他の操作など、結果セットを返さない操作
PDO ::lastInsertId() は、最後の挿入操作を返します。主キー列の型は、最後の自動インクリメント ID です。
PDOStatement::fetch()。
PDOStatement::fetchAll() は、すべてのレコード セットを 1 つの Medium に取得するために使用されます


5. PDO 操作 MYSQL データベース インスタンス$pdo = new PDO("mysql") :host=localhost;dbname=db_demo","root","");
if($pdo - > exec("db_demo(名前,内容) 値(タイトル,内容)に挿入")){
echo "挿入が成功しました!";
echo $pdo -> lastinsertid();
}
?>
< ;?php
$pdo = new PDO("mysql:host=localhost;dbname=db_demo","root", "");
$rs = $pdo -> query("select * from test");
while($row = $rs -> fetch()){
print_r($row);
}
? >

http://www.bkjia.com/PHPjc/486143.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486143.html技術記事この記事では、データベースに接続するための PHP5 PDO を紹介します。 1. PDO の紹介 PDO (PHP Data Object) は、PHP 5 で追加されたものです。PHP 5 より前では、php4/php3 がすべてだったので、これは PHP 5 に追加された主要な新機能です。 ..
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート