update
<?php
/*
update
テーブルのデータを更新します。
*/
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." update aaa set b=concat('data',a) where a between 2 and 4";
$stmt=$db->prepare($sql);
$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;
/*
$stmt=$db->prepare($sql);
SQLをステートメントを発行しています。
$result = $stmt->execute();
ステートメントを使って実行しています。
ちなみに次のSQLはaフィールドが2から4の範囲のデータに関して
「data」という文字列とaフィールドを結合した文字列に置き換えています。
update aaa set b=concat('data',a) where a between 2 and 4
[出力結果]
接続しました。
更新に成功しました。
a:1
b:memo1
a:2
b:data2
a:3
b:data3
a:4
b:data4
a:5
b:memo5
*/
?>
|
|