Webサイト制作科 | 受講記録 | 苦楽中道

2014年01月27日開講の求職者支援訓練(フェリカTA_Webサイト制作科)における受講メモと習熟度記録

PHP データベース

 

MySQL

DB作成→テーブル作成→カラム数設定

 

データ型:INT(整数

     VARCHAR(文字

A_I(Auto Increment 自動増加

照合順序:utf8_general_ci

 

StrageEngine:MyISAM

 

コンパネ→挿入:データを挿入

PDO:PHPDataObjects

$dbh:データベースハンドル

$stmt:ステートメント

$rec:レコード 配列>field

$dbh = new PDO(DBの情報,ユーザーアカウント,パスワード)

DBの情報:localhost 127.0.0.1

 

SQL文をPHPでHTMLへ記述すると反映が可能

 

<?php
//データベースへ接続する設定
try{
$dsn = 'mysql:dbname=wordpress; host=localhost; charset=utf8;';
$db_user = 'root';
$db_pass = 'root';
$dbh = new PDO($dsn,$db_user,$db_pass);
} catch (Exseption $e){
print $e;
}
//データベースからデータを抜き出す
$sql = 'SELECT * FROM items WHERE 1;';
$stmt=$dbh->query($sql);
foreach($stmt as $rec){
echo $rec['item_code'].'<br>';
echo $rec['item_name'].'<br>';
echo $rec['item_price'];
}
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>データベース</title>
<style>

table {
border: 1px solid;
}


</style>
</head>
<body>
<div id="container">
<h1>登録商品一覧</h1>
<form action=".php" method="post" id="">
<table>
<tr>
<th>商品コード</th><th>商品名</th><th>価格</th><th>修正</th><th>削除</th>
</tr>
<tr>
<td><?php echo $rec['item_code'] ?></td><td><?php echo $rec['item_name']; ?></td><td><?php echo $rec['item_price']; ?></td><td></td><td></td>
</tr>
</table>
</form>
</div>
</body>
</html>