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]   

> Без описания
Virgin
Отправлено: 29 Августа, 2008 - 12:57:38
Post Id


Частый гость


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


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




Добрый день!
Имеется таблица с данными, из которой выводится отчет на php:
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.       mysql_query($sql);
  4.  
  5.         $sql="Insert Into navdb.otchet ";
  6.         $sql=$sql."(user,date,date_real,object,vid,text,connect) ";
  7.         $sql=$sql."Select  ";
  8.         $sql=$sql."'' as 'user', ";
  9.         $sql=$sql."FROM_UNIXTIME(GMTime) as 'date',  ";
  10.         $sql=$sql."DATE as 'date_real', ";
  11.        
  12.  
  13.  $sql=$sql."concat_ws('',v.VehicleRegNumber,'[',vg.GroupText,']') as 'object', ";
  14.  
  15.  
  16.  
  17.         $sql=$sql."'входящий' as 'vid', ";
  18.         $sql=$sql."IF(m.CloseTime>0,concat_ws(' * ',mc1.`VehicleText`,mc2.`VehicleText`),concat_ws('.',mc1.`VehicleText`,mc2.`VehicleText`)) as 'text', ";
  19.         $sql=$sql."'Да' as 'connect' ";
  20.         $sql=$sql."From navdb.messagesin m ";
  21.         $sql=$sql."LEFT JOIN  navdb.`vehicles` v ON (v.`VehicleID`=m.`VehicleID`) ";
  22.         $sql=$sql."LEFT JOIN  navdb.`vehgroups` vg ON (vg.`GroupID`=v.`GroupID`) ";
  23.         $sql=$sql."LEFT JOIN navdb.`messagecodes` mc1 ON (mc1.`Mcode`=SUBSTRING(m.VehicleStatus,1,INSTR(m.VehicleStatus,';')-1)) ";
  24.         $sql=$sql."LEFT JOIN navdb.`messagecodes` mc2 ON (mc2.`Mcode`=SUBSTRING(m.VehicleStatus,INSTR(m.VehicleStatus,';')+1,LENGTH(m.VehicleStatus)-INSTR(m.VehicleStatus,';')-1)) ";
  25.         $sql=$sql."where FROM_UNIXTIME(GMTime) between ".$_GET[d1]." and ".$_GET[d2]." ";
  26.  


как отфильтровать данные которые попадают в колонку v.VehicleRegNumber, т.е не заносить в таблицу данные определенного значения?! например если v.VehicleRegNumber равно "A-21"

(Отредактировано автором: 29 Августа, 2008 - 12:59:36)

 
 Top
Champion Супермодератор
Отправлено: 01 Сентября, 2008 - 11:56:55
Post Id



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


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


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




А почему это надо делать средствами пхп? я в запрос не вчитывался, но по-моему если ты сделаешь where v.VehicleRegNumber = "A-21" то все будет ок
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB