insert
<?php
/*
insert
テーブルにデータを登録します。
*/
require_once("pdo.php");
try
{
$db = new PDO("mysql:host=".CON_HOST.";dbname=".CON_DB.";charset=utf8", CON_USER, CON_PWD);
}
catch (PDOException $e)
{
print "接続に失敗しました。<br />";
exit();
}
print "接続しました。<br />";
$db->query("set names utf8");
$sql="";
$sql=$sql." insert into aaa values(:a, :b)";
$stmt=$db->prepare($sql);
$stmt->bindValue(":a", 2, PDO::PARAM_INT);
$stmt->bindParam(":b", $data, PDO::PARAM_STR);
$data="memo2";
$result = $stmt->execute();
if(!$result)
{
print "実行に失敗しました。<br />";
exit();
}
else
{
print "データ作成に成功しました。<br />";
}
$sql="select * from aaa";
$stmt = $db->query($sql);
while($result=$stmt->fetch(PDO::FETCH_ASSOC))
{
print "a:".$result["a"]."<br />";
print "b:".$result["b"]."<br />";
}
//切断します
$db=null;
/*
int型を使用する例
「bindValue」を使います。
パラメータには「PDO::PARAM_INT」を使ってください。
文字列型を使用する例
「bindParam」を使います。
値には変数を使い上記のようにexecuteの前のステップで変数に値を設定することを
お勧めします。
※直接"memo2"と設定すると実行エラーとなったため。
[出力結果]
接続しました。
データ作成に成功しました。
a:1
b:memo1
a:5
b:memo5
a:2
b:memo2
*/
?>
|
|