
ผมมี table ที่ใช้เก็บบทความที่ 1 2 3 4...n
แล้วในการเรียง ผมไม่ต้องการเรียงบทความตาม id ที่เขียนขึ้นมา ผมมี field Arrange เพื่อใช้เรียงบทความ 4 2 1 3...n
แล้วต้องการ update field Arrange พร้อมๆกัน ต้องทำยังไงครับ แบบ array นะคับ
ขอบคุณครับ
ข้อมูลน้อยไปหน่อย
อะไรที่ต้องการอัปเดท ?
เงื่อนไขการอัปเดทคือ อะไร ?
เงื่อนไขบางอย่าง เราก็สามารถอัปเดท หลายๆ record พร้อมกันได้ แต่ บางอย่างก็ทำไม่สะดวก มันมีหลายกรณีครับ
อะไรที่ต้องการอัปเดท ?
เงื่อนไขการอัปเดทคือ อะไร ?
เงื่อนไขบางอย่าง เราก็สามารถอัปเดท หลายๆ record พร้อมกันได้ แต่ บางอย่างก็ทำไม่สะดวก มันมีหลายกรณีครับ
ผทลองใช้ for เบสิคๆ ลองดูมันก็ทำได้อะครับ แต่อยากใช้ foreach ลองดู มันจะดีกว่ามั๊ยครับ
<?php
if(isset($_POST[submit])){
$result=mysql_query("SELECT $field FROM $db WHERE $order");
$count=mysql_num_rows($result);
for($i=0;$i<$count;$i++){
mysql_query("UPDATE $db SET oder='$order[$i]' WHERE id='id[$i]'");
};
};
?>
ไม่จำเป็นครับ จะ for หรือ foreach ก็มีค่าเท่ากัน อยู่ที่ความถนัดมากกว่าครับ
ผมเห็นการเปรียบเทียบ for กับ foreach เห็นมันเร็วกว่า เลยอยากลองใช้ดูเฉยๆ