|
|
|
| собсно сабж! как средствами Мускула увеличить значение столбца на 1!? там кажись чтот вроде PLUS нужно писать али чего? | |
|
|
|
|
|
|
|
для: 10100100
(06.04.2006 в 14:59)
| | mysql_query("update $banner set hits=hits+1 where id='$id'") or die (mysql_error()); | |
|
|
|
|
|
|
|
для: 10100100
(06.04.2006 в 14:59)
| | да нет... обычный + вполне проходит :)
Для всех строк в таблице tab увеличить столбец col на 1:
<?
mysql_query("UPDATE tab SET col = col + 1");
?>
|
| |
|
|
|
|
|
|
|
для: 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
|
| |
|
|
|
|
|
|
|
для: Artemy
(06.04.2006 в 15:06)
| | WHERE id = 10
и
LIMIT 1
вместе - это явный перебор. Во всяком случае, если id - это первичный ключ. Что, как я понял, подразумевается.
LIMIT вообще лучше избегать ставить где угодно, кроме тех мест, где без него ну никак.
Поскольку это не стандартная SQL-конструкция, а расширение MySQL. | |
|
|
|
|
|
|
|
для: Trianon
(06.04.2006 в 15:11)
| | Ну да, переборщил! :)))) | |
|
|
|
|
|
|
|
для: 10100100
(06.04.2006 в 14:59)
| | а - спасибо всем! :) Артемий, нужно только записать!
пнятно в общем а то я писал просто +1 :) всем спасибо! :) | |
|
|
|