X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Прибавление числа, как?
ilyazh
ilyazh
Topic Starter сообщение 27.12.2008, 0:04; Ответить: ilyazh
Сообщение #1


Здравствуйте. Подскажите пожалуйста, возможно ли с помощью одного mysql запроса увеличить число в определённом поле на определённое число?
Проще говоря, прибавить число У к числу Х, а Х записанно в определённом поле.
Заранее спасибо.
з.ы. надеюсь поняли
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 27.12.2008, 3:19; Ответить: ZiTosS
Сообщение #2


<?php
/*подключение к БД*/
...................
$y = 10;
mysql_query("UPDATE table SET x=x+{$y}") or die("запрос не был выполнен");
?>

В каждой строке значения поля x увеличится на 10

Если для определённой записи, то
$y = 10;
mysql_query("UPDATE table SET x=x+{$y} WHERE id=[id_записи]") or die("запрос не был выполнен");

В одной выбранной строке значение поля x увеличится на 10
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ilyazh
ilyazh
Topic Starter сообщение 27.12.2008, 8:45; Ответить: ilyazh
Сообщение #3


Спасибо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 27.12.2008, 11:05; Ответить: ZiTosS
Сообщение #4


Всегда рад помочь ;) Показал тока с примером на PHP, сам запрос внутри ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ilyazh
ilyazh
Topic Starter сообщение 15.8.2009, 21:09; Ответить: ilyazh
Сообщение #5


А реально ли как-то через запрос вывести на экран число, которое получиться, если сложить числа из поля num всех записей, где поле type="plus"? Заранее огромнейшее спасибо!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 19.8.2009, 16:04; Ответить: ZiTosS
Сообщение #6


ilyazh, не пониаю вопроса, опиши данные таблицы и покажи что с ними надо сделать? А так же не понял про type="plus"

Возможно ты имеешь ввиду такое
SELECT SUM(`num`) as `summa` FROM `table` WHERE `type` = "plus";


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 19.4.2024, 22:04
Дизайн