[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Составить правильный запрос mySQL
TerRex
Вводные:

Есть БД, к проекту прикручена. В БД есть 4 поля.

Вопрос:

Как сделать так. чтобы из пхп скрипта сначало сделало запрос:


SELECT *
FROM `tab_mustec`
WHERE `flag` =1
LIMIT 0 , 30


Потом посчитало сумму значений строчек поля по имени поля, из выбранного, и присвоить этой сумме переменную.
xlebosol
SELECT sum(поле) as `алиас`
FROM `tab_mustec`
WHERE `flag` =1
LIMIT 0 , 30
Serdg
$conn = mysql_connect('Хост','Логин','Пароль');
mysql_select_db('Имя базы данных');

$sql = "SELECT * FROM tab_mustec WHERE flag = 1 LIMIT 0,30";
$result = mysql_query($sql);

while($arr = mysql_fetch_assoc($result)){
$summa += $arr['name'];
}

TerRex
$suumm="SELECT sum(mall)
FROM `tab_mustec`
WHERE `flag` =1
LIMIT 0 , 30"
;
$ressuumm=mysql_query($suumm);


<div id="ressalt"><b>» Итого:</b> <?php print"ressuumm"; ?></div>



выдает: Resource id #17 вместо суммы
xlebosol
$arr = mysql_fetch_array($ressuumm);


Везде стандартно, только что сумму MySql посчитал.
TerRex
$suumm="SELECT sum(mall)
FROM `tab_mustec`
WHERE `flag` =1
LIMIT 0 , 30"
;
$ressuumm=mysql_query($suumm);



$arr = mysql_fetch_array($ressuumm);



<div id="ressalt"><b>» Итого:</b> <?php print"arr"; ?></div>



Выдало:
Итого: Array

inpost
ты первый раз делаешь запрос? У тебя же был прошлый запрос, ты точно так же выводил?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
TerRex
Цитата (inpost @ 24.03.2013 - 21:15)
ты первый раз делаешь запрос? У тебя же был прошлый запрос, ты точно так же выводил?

В каком смысле? Я скопировал весь код, который у меня есть по этой таблице. И результат, который мне выдало.
xlebosol
Ну если делаешь какой то проект, запросы как то пишешь, я тебе показал как посчитать поля быстро и эффективно, без извращений на php. Ты, что получить результат не можешь. Если это массив, к нему как то обращаются.
TerRex
Написал в личку
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.