ใครเคยอัพเดทตาราง ทีละหลายๆแถวบ้างครับ ผมต้องการอัพเดท ชื่อข้อมูล หลังจากการ replace -ข้อมูลครับ
ไม่เข้าใจว่าจะ replace ยังไง
แต่ถ้าคุณต้องการเช่น เลือกหลายๆแถวแล้วจะ update ข้อมูลก็รับมาเป็น array แล้ววน update เอาอ่ะครับ
Date :
2011-06-23 12:56:17
By :
oxygenyoyo
คือ ผม ได้ เปลี่ยนคำ 1600118_5 เป็น 1600118_5
$replace=substr_replace($rs['book_code'],'B'.$rs[f1].'M'.$rs[f2],8) ;
แล้วได้ เป็น $replace แล้ว
UPDATE data_photo_rec SET replaceNEW= '$replace' where ID='$rs[ID]'
แค่อยากเอาตัวแปร $replace ใส่ในช่อง replace ที่ดึงจากฐานข้อมูล
ประวัติการแก้ไข 2011-06-23 13:13:11 2011-06-23 13:14:57
Date :
2011-06-23 13:07:54
By :
ckcr
ดูพวกคำสงวนด้วยครับ
Date :
2011-06-23 18:11:37
By :
webmaster
เปลี่ยนแล้วครับ
Code (PHP)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>aun-profile</title>
</head>
<body>
<p>replace</p>
<p>
<?php
include"config.php";
$sql="select * from data_photo_rec ";
$query=mysql_query($sql);
?>
</p>
<table width="200" border="1">
<tr>
<td>f1</td>
<td>f2</td>
<td>book_code</td>
<td>replace</td>
<td>replaceNEW</td>
</tr>
<? while($rs=mysql_fetch_array($query)) {
?>
<tr>
<td><?= $rs['f1']?></td>
<td><?= $rs['f2']?></td>
<td><?= $rs['book_code']?></td>
<td><?= $rs['replace']?></td>
<td> <?
$replaceNEW=substr_replace($rs['book_code'],'B'.$rs[f1].'M'.$rs[f2],8) ;
ECHO $replaceNEW;?></td>
<?
$sql="UPDATE data_photo_rec SET replaceNEW = '$replaceNEW' where ID='$rs[ID]'";
$query=mysql_query($sql);
echo $sql;
exit();
if (!$query)
{
die('Error: ' . mysql_error());
}
?>
</tr>
<? } ?>
</table>
<p> </p>
</body>
</html>
Date :
2011-06-24 08:19:56
By :
ckcr
ดูจากหลังอ่านข้อมูลแถวแรกเสดก็อัพเดท วนไปเรื่อยแต่ทำไมขึ้นแบบนั้น งงครับ
ไม่error แล้วครับ ไม่ไม่วนครับ หรือว่าใช้ for วนจะดีกว่า หรือว่าใส่ผิดตรงไหนครับ
ประวัติการแก้ไข 2011-06-24 08:24:49
Date :
2011-06-24 08:22:12
By :
ckcr
Load balance : Server 01