Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: увеличить значени столбца на 1
 
 автор: 10100100   (06.04.2006 в 14:59)   письмо автору
 
 

собсно сабж! как средствами Мускула увеличить значение столбца на 1!? там кажись чтот вроде PLUS нужно писать али чего?

   
 
 автор: elenaki   (06.04.2006 в 15:04)   письмо автору
 
   для: 10100100   (06.04.2006 в 14:59)
 

mysql_query("update $banner set hits=hits+1 where id='$id'") or die (mysql_error());

   
 
 автор: Trianon   (06.04.2006 в 15:04)   письмо автору
 
   для: 10100100   (06.04.2006 в 14:59)
 

да нет... обычный + вполне проходит :)
Для всех строк в таблице tab увеличить столбец col на 1:
<?
mysql_query
("UPDATE tab SET col = col + 1");
?>

   
 
 автор: Artemy   (06.04.2006 в 15:06)   письмо автору
 
   для: 10100100   (06.04.2006 в 14:59)
 

Какая цель, увеличить на 1 и вывести или просто увеличить?

Просто увеличить
UPDATE table SET field  = (SELECT field+1 FROM table WHERE id = 10 LIMIT 1) WHERE id =10


Прибавить при выводе
SELECT field+1 FROM table WHERE id = 10 LIMIT 1

   
 
 автор: Trianon   (06.04.2006 в 15:11)   письмо автору
 
   для: Artemy   (06.04.2006 в 15:06)
 

WHERE id = 10
и
LIMIT 1
вместе - это явный перебор. Во всяком случае, если id - это первичный ключ. Что, как я понял, подразумевается.
LIMIT вообще лучше избегать ставить где угодно, кроме тех мест, где без него ну никак.
Поскольку это не стандартная SQL-конструкция, а расширение MySQL.

   
 
 автор: Artemy   (06.04.2006 в 15:59)   письмо автору
 
   для: Trianon   (06.04.2006 в 15:11)
 

Ну да, переборщил! :))))

   
 
 автор: 10100100   (06.04.2006 в 15:40)   письмо автору
 
   для: 10100100   (06.04.2006 в 14:59)
 

а - спасибо всем! :) Артемий, нужно только записать!
пнятно в общем а то я писал просто +1 :) всем спасибо! :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования