「Php/pdoメモ」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→接続) |
(→接続) |
||
行29: | 行29: | ||
// 切断 | // 切断 | ||
$conn = null; | $conn = null; | ||
+ | |||
+ | ==1つのカラムだけ== | ||
+ | $sql = "SELECT count(*) FROM tests;"; | ||
+ | $stmt = $conn->query($sql); | ||
+ | echo $stmt->fetchColumn(): |
2018年1月5日 (金) 17:24時点における版
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;
1つのカラムだけ
$sql = "SELECT count(*) FROM tests;"; $stmt = $conn->query($sql); echo $stmt->fetchColumn():