|
|
|
| Здравствуйте.
Извеняюсь, не страниц а полей!
Как можно в ондном запросе обновления UPDATE, работать
сразу с несколькими полями, например с такими как pole2 pole3 ?
$update = mysql_query("UPDATE tabl SET pole='pole' WHERE id='$id'",$db);
|
Заранее спасибо. | |
|
|
|
|
|
|
|
для: dinya_1
(23.09.2009 в 03:28)
| | Для этого достаточно перечислить их через запятую после ключевого слова SET
<?php
$update = mysql_query("UPDATE tabl SET pole='pole', pole2='pole2', pole3='pole3' WHERE id='$id'",$db);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(23.09.2009 в 03:32)
| | Спасибо cheops. | |
|
|
|
|
|
|
|
для: cheops
(23.09.2009 в 03:32)
| | А если у меня еще pole2='NOW() + INTERVAL ".$sql."', тогда как быть
$update = mysql_query("UPDATE tabl SET pole='pole', pole2='NOW() + INTERVAL ".$sql." ', pole3='pole3' WHERE id='$id'",$db);
|
в таком виде чето не получается
-в базе 'pole2' имеет значение - DATETIME
значение ''NOW() + INTERVAL" задается отсюда:
if($_POST['pole2'] == 'week')
$sql = '7 DAY';
elseif($_POST['pole2'] == 'to week')
$sql = '14 DAY';
elseif($_POST['pole2'] == 'three week')
$sql = '21 DAY';
elseif($_POST['pole2'] == 'month')
$sql = '1 MONTH';
if(empty($sql)) exit('error');
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(23.09.2009 в 04:09)
| | попробуйте без ковычек | |
|
|
|
|
|
|
|
для: Dinya_1
(23.09.2009 в 04:09)
| | Попробуйте записать запрос в переменную, тогда его можно будет вывести на экран для тестов
<?php
$sql = "UPDATE .....";
echo $sql;
$exec = mysql_query($sql) or die(mysql_error());
?>
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(23.09.2009 в 04:09)
| | Как указал ride в этом случае не нужно указывать кавычки
$update = mysql_query("UPDATE tabl SET pole='pole', pole2=NOW() + INTERVAL ".$sql." ,
pole3='pole3' WHERE id='$id'",$db);
|
| |
|
|
|