[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: do while
Diablodag
Ребят помагите решить такую проблему

вот


$s = mysql_query('SELECT * FROM info WHERE id = '.$_GET[id].'',$db);
$base = mysql_fetch_array($s);

do
echo "$base[a]";
while(@$base = mysql_fetch_array($s));


Чтоб прибовляло все строки которые будут извлечены из базы
итоговую сумму
а так выводит числа 100,500,300 ид



Спустя 16 минут, 1 секунда (5.02.2012 - 18:14) GET написал(а):

$sum=0;
$s = mysql_query("SELECT * FROM `info` WHERE `id` = '".(int)$_GET[id]."'");
if (mysql_num_rows($s))
{
while($ss=mysql_fetch_assoc($s))
{
$sum= $sum+$ss['a'];
echo $ss['a'].'<br>';
}
}

else
{
echo 'Строк с таким id нет';
}

echo 'Сумма='.$sum; // Так же можно вывести сумму целеком за один запрос через оператор SUM в запросе, например.

Спустя 3 минуты, 17 секунд (5.02.2012 - 18:18) Diablodag написал(а):
Спасиб

Спустя 1 минута (5.02.2012 - 18:19) SerginhoLD написал(а):
Diablodag, Попов зло

Спустя 25 минут, 24 секунды (5.02.2012 - 18:44) sergeiss написал(а):
Diablodag - "Ты туда не ходи, ты сюда ходи!" (с) smile.gif То есть, вот сюда иди http://phpforum.su/index.php?showtopic=21916 и изучай.

Спустя 14 минут, 13 секунд (5.02.2012 - 18:58) Игорь_Vasinsky написал(а):
Цитата
$s = mysql_query("SELECT * FROM `info` WHERE `id` = '".(int)$_GET[id]."'");


$s = mysql_query("SELECT * FROM `info` WHERE `id` = ".(int)$_GET[id]); 


integer не экранируют одинарными кавычками, как и в простом синтаксисе php

Спустя 8 минут, 58 секунд (5.02.2012 - 19:07) GET написал(а):
Игорь_Vasinsky

Слышал, что с кавычками `id`='5' запрос выполняется `id`=5 быстрее. Нет?
smile.gif

Спустя 9 минут, 49 секунд (5.02.2012 - 19:17) Игорь_Vasinsky написал(а):
распознаётся как строка - имхо.

Спустя 7 минут, 53 секунды (5.02.2012 - 19:25) GET написал(а):
Игорь_Vasinsky

не могу найти статью где прочитал это...но все же допускаю, что если после запроса будет идти условие, например, " WHERE `id`=5900 AND `name`=..." с кавычками `id`='5900' обработать обработчику MySQL будет легче.

Возможно я ошибаюсь. smile.gif

Спустя 6 минут (5.02.2012 - 19:31) Diablodag написал(а):
sergeiss
Сппасиб тоже изучу:)
Быстрый ответ:

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