1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | //DB接続 require_once '../DbManager.php' ; try { $db = getDb(); $stt = $db->prepare( 'INSERT INTO book<br> (isbn, title, price ) VALUES( :isbn, :title, :price )' ); $stt->bindValue( ':isbn' , $_POST[ 'isbn' ]); $stt->bindValue( ':title' , $_POST[ 'title' ]); $stt->bindValue( ':price' , $_POST[ 'price' ]); $stt->execute(); $db = NULL; } catch (PDOException $e) { die( "エラーメッセージ:{$e->getMessage()}" ); } dirname($_SERVER[ 'PHP_SELF' ]). '/戻り先' ); |
1 2 3 4 5 6 7 8 9 10 11 12 | //先程外部ファイルにしたファイルを読み込ませます。 require_once 'db/db.php' ; try { $db = getDb(); //ここではサンプルというスキーマ内の //testというテーブルにいれます。 $sql = 'INSERT INTO `sample`.`test` (`id`, `name`) VALUES (NULL, \'hogehoge\');' ; $st = $db->query($sql); } catch ( PDOException $e) { die( "エラーメッセージ:{$e->getMessage()}" ); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | PDOStatement::fetch mixed PDOStatement::fetch ([int fetch_style [, int cursor_orientation [, int cursor_offset]]]) PDOStatementオブジェクトに関連付けられた結果セットから1行取得します。 fetch_style パラメータは、PDO がその行をどの様に返すかを決定します。 引数:fetch_style 次のレコードを呼び出し元に返す方法を制御します。 この値は、 PDO::FETCH_* 定数のどれかで、 PDO::FETCH_BOTHがデフォルトです。 cursor_orientation スクロール可能なカーソルを表す PDOStatement オブ ジェクトの場合、 この値により呼び出し側に返される行を定義します。こ の値は、PDO::FETCH_ORI_* 定数のどれかと する必要があり、 PDO::FETCH_ORI_NEXT がデフォルトとなっています。 offset スクロール可能なカーソルを表すPDOStatementオブジェクトの場合で、 cursor_orientationパラメータが PDO::FETCH_ORI_ABSに設定された場合、 この値により 取得される結果セットの行の絶対位置が指定されます。 返り値: 配列やオブジェクトなどが返されます。 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | //接続します。 require_once 'db/db.php' ; require_once 'db/encode.php' ; try { $db = getDb(); $sql = "SELECT * FROM `test` " ; $st = $db->query($sql); //ここで出力します。 while ($result = $st->fetch(PDO::FETCH_ASSOC)){ echo ($result[ 'id' ]); echo ($result[ 'name' ]); } } catch ( PDOException $e) { die( "エラーメッセージ:{$e->getMessage()}" ); } |
1 2 3 | $result = $st->fetch(PDO::FETCH_NUM); echo ($result[ '0' ]); echo ($result[ '1' ]); |
1 2 3 | $result = $st->fetch(PDO::FETCH_ASSOC); echo ($result[ 'id' ]); echo ($result[ 'name' ]); |
1 2 3 | $result = $st->fetch(PDO::FETCH_BOTH); echo ($result[ 'id' ]); echo ($result[ 'name' ]); |