PHPはpdoを使用してデータベースに接続する

1716 ワード

1.PDO简介PDO(PHP Data Object)はPHP 5に加わったもので、PHP 5が新たに加わった重大な機能である.PHP 5以前のphp 4/php 3はすべてデータベースの拡張で各データベースとの接続と処理に使われていたため、php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dllなど.PHP 6にもPDOをデフォルトで使用する接続があり、mysql拡張が補助となる.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 extension=php_pdo_firebird.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つに取得する5である.PDOオペレーションMYSQLデータベースインスタンス
 
  
<?php
$pdo = new PDO("mysql:host=localhost;dbname=db_demo","root","");
if($pdo -> exec("insert into db_demo(name,content) values('title','content')")){
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);
}
?>