<html>
<head>
<title>データ追加</title>
</head>
<body bgcolor=white>
<h3>データ追加</h3>
<?php
$namae = $_POST['namae'];
$nedan = $_POST['nedan'];
if( $namae == '' || ! is_numeric($nedan) ){
die( "<hr>入力データが完全ではありません<hr>" );
}
print "追加する果物の名前は".$namae."で,その値段は".$nedan."です<br>\n";
$db = pg_connect( "dbname=sample"); // データベースに接続
if(!$db){
die( "<hr>pg_connect 失敗<hr>");
}
$sql = "SELECT MAX(id) FROM kudamono; "; // 登録済みのデータのidの最大値
$res = pg_query($db, $sql); // SQL実行
$id = pg_fetch_result( $res, 0, 0 ); // 0行目の0番目のデータを取得
$id = $id + 1; // IDを最大値の次の番号に
$sql = "INSERT INTO kudamono VALUES ( $id, '$namae', $nedan ); ";
// 登録用のSQL 数値以外のデータは ' ' で囲むこと
$res = pg_query($db, $sql); // SQL実行
if(!$res){
die( "pg_query 追加失敗<hr>");
}
print "正しくデータベースに追加できました<br>\n";
pg_close($db); // アクセス終了
?>
<a href="showdb.php">データベースを表示して確認する</a>
<p>
<a href="postgres.html#sample">解説ページに戻る</a>
</body>
</html>