POst数组并更新每个更新的唯一ID的mysql表?

时间:2012-07-08 09:25:17

标签: php mysql arrays serialization

我在萤火虫中有这个:

s:17:"id=12&id=15&id=16";s:19:"qty=15&qty=5&qty=12";s:43:"note=note+one¬e=note+two¬e=note+three"; 

我从上面得到了以上结果:

itemid: $('input.id').serialize(),
qty: $('input.qty').serialize(),
note: $('textarea.note').serialize(),  
name: $('input#fname').val(),
phone: $('input#phone').val(),
email:  $('input#email').val()

我的php进程文件中有这个:

$id             = serialize($_POST['itemid']);
$qty            = serialize($_POST['qty']);
$note           = serialize($_POST['note']);

$ids        = explode(',', $id);    
$qtys       = explode(',', $qty);
$notes      = explode(',', $note);          


$count = count($ids,$qtys,$notes);      

for ($i=0; $i < $count; $i++) {               
$query = "UPDATE bookings SET qty='{$qtys[$i]}', note='{$notes[$i]}' WHERE id='{$ids[$i]}'";   
$result = mysql_query($query) or die(mysql_error());
mysql_close();  

真的想弄清楚这是怎么做的。必须发生的是,id = array中的每个id都会发生更新,而且值会在qty和notes所在的字段中发生变化。

有一种非常简单的方法吗?

提前致谢 强尼

0 个答案:

没有答案