RSS

PHP: PDO_MySQL のサンプル

07 9月

apps.JURA_ZAKKI  というテーブルにデータを挿入してデータを表示する。apps.JURA_ZAKKI の構造は次の通り。

CREATE TABLE `apps`.`JURA_ZAKKI` 
   (`ID` INT NOT NULL AUTO_INCREMENT, 
	`TITLE` VARCHAR(100) NOT NULL, 
	`PATH` VARCHAR(500) NOT NULL, 
	`CATEGORY` VARCHAR(50), 
	`TAG` VARCHAR(50), 
	`ADDDATE` DATE, 
	`KIND` TINYINT DEFAULT 0,
	PRIMARY KEY(ID)
   ) DEFAULT CHARACTER SET UTF8;

INSERT 文でデータを挿入する例。

<?php
$sql = "INSERT INTO JURA_ZAKKI(`TITLE`,`PATH`,`CATEGORY`,`TAG`,`ADDDATE`,`KIND`) VALUES(" .
  "'make ビルドツールの使い方', " .
  "'https://makandat.wordpress.com/2016/08/31/make-%E3%83%93%E3%83%AB%E3%83%89%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/'," .
  " 'C', 'gcc', '2016-09-07', 0)";

$pdo = new PDO(
    'mysql:host=localhost;dbname=apps',
    'root',
    '??????',
    array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
);

echo $sql . "\n";

if ($pdo->exec($sql) === 0) {
  echo "Error.\n";
  exit();
}

echo "Done. \n";
?>

apps.JURA_ZAKKI テーブルのデータをすべて取得して表示する。

<?php
$sql = "SELECT `ID`, `TITLE`, `CATEGORY`, `TAG`, `KIND` FROM JURA_ZAKKI";

$pdo = new PDO(
    'mysql:host=localhost;dbname=apps',
    'root',
    '??????',
    array(PDO::MYSQL_ATTR_INIT_COMMAND =>; "SET NAMES utf8")
);

echo $sql . "\n";

$q = $pdo->;query($sql);

$rows = $q->fetchAll();

foreach ($rows as $row) {
  printf("%d,%s,%s,%s,%d\n", $row['ID'], $row['TITLE'], $row['CATEGORY'], 
$row['TAG'], $row['KIND']);
}

echo "Done. \n";
?>

ステートメントを使ってデータを挿入するサンプル。

<?php
$sql = "INSERT INTO JURA_ZAKKI(`TITLE`, `PATH`, `CATEGORY`, `TAG`, `ADDDATE`, 
`KIND`) VALUES(?, ?, ?, ?, ?, ?)";

$pdo = new PDO(
    'mysql:host=localhost;dbname=apps',
    'root',
    '???????',
    array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
);

echo $sql . "\n";

$stm = $pdo->prepare($sql);
$stm->execute(array('PHP: PDO_MySQL のサンプル', 
'https://makandat.wordpress.com/2016/09/07/php-pdo_mysql-%E3%81%A/',
 'PHP', 'MySQL', date("Y-m-d"), 0));

echo "Done. \n";
?>
 
コメントする

投稿者: : 2016/09/07 投稿先 MySQL, PHP

 

タグ:

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。