Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Выборка с двойным условием в значении, как?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
SofiaKit
Отправлено: 06 Сентября, 2013 - 18:14:23
Post Id


Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Название столбца PaymentModeName
Мне надо ссумировать содержимое другой колонки если параметры в колонке PaymentModeName или t1 или t2, как это сделать?

Пробовала так:
PHP:
скопировать код в буфер обмена
  1.     $result1 = mysql_query("SELECT ROUND(SUM(Volume), 2) as 'Volume', 'FuelName' FROM `azs1_outcomesbyretail` WHERE `PaymentModeName`='t1' AND `PaymentModeName`='t2'")or die('error!');


не работает.. подскажите плз
 
 Top
Саныч Модератор
Отправлено: 06 Сентября, 2013 - 18:15:52
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. WHERE `PaymentModeName`='t1' OR `PaymentModeName`='t2'"
Сами б хоть подумали, как одно и то же поле в один и тот же момент времени может иметь два разных значения?..


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
SofiaKit
Отправлено: 06 Сентября, 2013 - 19:25:33
Post Id


Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




ну я так и подумала... ладно, спасибо... но всеравно конечно не работает, я пошла по другому пути =) сперва один параметр выбрала, потом другой, потом сложила оба и все.
 
 Top
LIME
Отправлено: 06 Сентября, 2013 - 19:49:26
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




SofiaKit пишет:
но всеравно конечно не работает,
у тебя наверное все всегда конечно не работает))
PHP:
скопировать код в буфер обмена
  1.  $result1 = mysql_query("SELECT ROUND(SUM(Volume), 2) as 'Volume', 'FuelName' FROM `azs1_outcomesbyretail` WHERE `PaymentModeName`='t1' OR `PaymentModeName`='t2'")or die('error!');
  2. while ($row = mysql_fetch_assoc($result)){
  3.     var_dump($row);
  4. }
 
 Top
SofiaKit
Отправлено: 06 Сентября, 2013 - 20:00:39
Post Id


Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




вот полная выборка в оригинале:
PHP:
скопировать код в буфер обмена
  1. $ses1 = '745';
  2. $ses2 = '757';
  3.  
  4. $result = mysql_query("SELECT ROUND(SUM(Volume), 2) as 'Volume', 'FuelName' FROM `azs1_incomesbydischarge` WHERE `FuelName`='Аи92' AND `SessionNum`>'$ses1' OR `SessionNum`>'$ses2'")or die('error!');
  5. $row = mysql_fetch_array($result);
  6. echo "Залили всего: $row[Volume]литров<br>";


должна одна сумма отобразиться, считая на калькуляторе... а отображается почему-то больше, и значительно больше.
(Добавление)
блин, вот в последнем варианте мне надо чтоб считалось от 745 до 757. это какой параметр?
 
 Top
IllusionMH
Отправлено: 06 Сентября, 2013 - 20:23:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




SofiaKit, серьезно? Чем руководствовались при написании этой части строки
CODE (SQL):
скопировать код в буфер обмена
  1. `SessionNum`>'$ses1' OR `SessionNum`>'$ses2'

Человек который не понимает, как записать условие нахождения числа в интервале пишет SQL запросы..?
Подскажу больше(или равно) нижней границы И меньше(или равно) верхней
в скобках на случай включения границ интервала
 
 Top
SofiaKit
Отправлено: 06 Сентября, 2013 - 20:45:43
Post Id


Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




да не в этом дело, я ставила параметры больше чем ses1 и меньше чем ses2, не работает. Зачем умничать, если не можете помочь, не понимаю... А?!
(Добавление)
а, все, разобралась.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB