facebook twitter hatena line email

「Php/pdoメモ」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「=pdoメモ= ==インストール== php-5.1移行であれば標準でついてくる ==php.iniの編集(windows== 以下を有効に extension=php_pdo.dll extension=ph...」)
 
(接続)
行18: 行18:
 
  try {
 
  try {
 
     // MySQLサーバへ接続
 
     // MySQLサーバへ接続
     $pdo = new PDO("mysql:host=localhost; dbname=test",
+
     $conn = new PDO("mysql:host=localhost; dbname=test", "username", "pas*****");
                  "root", "password");
+
    // $conn = new PDO('mysql:host=localhost; dbname=test;port=3306','username','pas*****');
     $stmt = $pdo->query("SELECT * FROM test");
+
     $stmt = $conn->query("SELECT * FROM test");
 
     while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
 
     while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
 
         echo print_r($row,1);
 
         echo print_r($row,1);
行28: 行28:
 
  }
 
  }
 
  // 切断
 
  // 切断
  $pdo = null;
+
  $conn = null;

2017年2月9日 (木) 17:12時点における版

pdoメモ

インストール

php-5.1移行であれば標準でついてくる

php.iniの編集(windows

以下を有効に

extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll

接続

try {
   // MySQLサーバへ接続
   $conn = new PDO("mysql:host=localhost; dbname=test", "username", "pas*****");
   // $conn = new PDO('mysql:host=localhost; dbname=test;port=3306','username','pas*****');
   $stmt = $conn->query("SELECT * FROM test");
   while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
       echo print_r($row,1);
   }
} catch(PDOException $e){
   var_dump($e->getMessage());
}
// 切断
$conn = null;