PHP データベース
DB作成→テーブル作成→カラム数設定
データ型:INT(整数
VARCHAR(文字
A_I(Auto Increment 自動増加
照合順序:utf8_general_ci
StrageEngine:MyISAM
コンパネ→挿入:データを挿入
PDO:PHPDataObjects
$dbh:データベースハンドル
$stmt:ステートメント
$rec:レコード 配列>field
$dbh = new PDO(DBの情報,ユーザーアカウント,パスワード)
<?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>