[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как обновить несколько значений в mysql?
Lightt
У меня выходит какой то ужасный велосипед. Должны ведь уже придумать, что-то более правильное.

Нужно по нажатию одной кнопки, обновить все
 <input type="text" value="<?=$order['col']?>" />

user posted image

Как мне кажется, это лучше сделать все одним запросом.
Примерно таким -
 UPDATE `user_order` SET 
col=CASE
WHEN
id = 17 THEN '1'
WHEN id = 25 THEN '2'
WHEN id = 26 THEN '3' END
WHERE id IN (17,25,26)

Но как вставить нужные значения в такой запрос, не совсем представляю.
И вообще не уверен, что это правильное решение.

Вывожу значения из базы вот так.
<?													
$result_order = mysql_query("SELECT * FROM `user_order`");
while ($myrow_order[] = mysql_fetch_assoc($result_order)) {}
?>
<?
foreach($myrow_order as $order) { if(isset($order['col'])){ ?>
<form method="get" action="">
<
input type="text" value="<?=$order['col']?>">
</
form>
<?}}?>

Подскажите в каком направлении двигаться?)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.