|
|
|
| Здравствуйте у меня участок скрипта позволяет сделать обновления полей в таблице
$query = "UPDATE material_content_into3
SET `Field 3` = '{$newField_3}'
WHERE ID = {$catagory['ID']}";
|
Здесь обновляются все поля, а мне нужно чтобы обновились id>=2 и id <=3
Как это описать?
$query = "UPDATE material_content_into3
SET `Field 3` = '{$newField_3}'
WHERE ID = {$catagory['ID']}>=2 and {$catagory['ID']}<=3 ";
|
Эта запись правильна? | |
|
|
|
|
|
|
|
для: pautina
(24.02.2012 в 19:30)
| | Нужно правильно поставить скобки в запросе
$query = "UPDATE `wp_posts`
SET `post_content` = '{$new_post_content}'
WHERE {$catagory['ID']}>=1222 and {$catagory['ID']}<=1223";
|
а то сейчас интервал не затрагивается и обновляется все где ID>=1222
как сделать чтоб обновление шло в интервале от ID>=1222 и до ID<=123 | |
|
|
|
|
|
|
|
для: pautina
(25.02.2012 в 08:57)
| | больше 1222 и меньше 123 - это интересно сколько, например? | |
|
|
|
|
|
|
|
для: pautina
(24.02.2012 в 19:30)
| | Не очень, вообще у вас должно быть три условия
$query = "UPDATE material_content_into3
SET `Field 3` = '{$newField_3}'
WHERE
ID >= 2 AND
ID <= 3 AND
ID = {$catagory['ID']}";
| только лучше бы условия ID >= 2 и ID <= 3 вынести за пределы запроса, так как сама операция отправки запроса базе данных и получения ответа довольно дорогая - чем их будет меньше, тем лучше (у вас же фактически их всего два запроса и должно произойти). | |
|
|
|
|
|
|
|
для: cheops
(25.02.2012 в 13:22)
| | {$catagory['ID']}>=1222
при такой постановке вопроса $catagory['ID'] - это имя поля
а с такими именами БД "дурно пахнет" | |
|
|
|
|
|
|
|
для: Valick
(25.02.2012 в 13:25)
| | спасибо за советы скрипт работает. | |
|
|
|