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]   

> Без описания
haotichni
Отправлено: 05 Января, 2013 - 07:26:14
Post Id


Новичок


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


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




Необходимо одной переменной передать данные в другую, для группировки данных!

не передаются данные kodr и data

PHP:
скопировать код в буфер обмена
  1. $sq1 = "SELECT  DISTINCT P.*
  2.                  
  3.                        FROM MINENPORUCH p, otvminenporuch o, otvetst s
  4.                    WHERE p.data = o.data
  5.                        AND p.kodp = o.kodp
  6.                                                 AND P.DATA >= '01.01.2011'
  7.                        AND p.srok <= '".$data2."'
  8.                        AND O.KODOTV = S.KODOTV
  9.                        AND P.OTMV_DATA IS NULL
  10.                                                 AND S.status != 0";
  11.         $stmt = ociparse($conn, $sq1);
  12.         OCIExecute($stmt, OCI_DEFAULT);
  13.    
  14.        
  15.         while(ocifetch($stmt))
  16.         {
  17.                 tmpl_iterate($template, 'data');
  18.                
  19.                 tmpl_set($template, 'data/num', ociresult($stmt, "KODP"));
  20.                 tmpl_set($template, 'data/nomer', ociresult($stmt, "DATA"));
  21.                 tmpl_set($template, 'data/poruch', ociresult($stmt, "SOD"));
  22.                 tmpl_set($template, 'data/isp', ociresult($stmt, "FIO"));
  23.                 tmpl_set($template, 'data/srok_isp', ociresult($stmt, "SROK"));
  24.                
  25.                
  26.                                        
  27.                
  28.                 $stmt_otv = OCIParse($conn, "SELECT o.fio FIO, o.kodotv
  29.                                                                                 FROM otvetst o, otvminenporuch op
  30.                                                                                 WHERE o.kodotv = op.kodotv
  31.                                                                                         AND kodp = :kodp
  32.                                                                                         AND DATA = :datap
  33.                                                                                 ORDER BY op.n");
  34.         OCIBindByName($stmt_otv, ":kodp",  OCIResult($stmt, "KODP"));
  35.         OCIBindByName($stmt_otv, ":datap", OCIResult($stmt, "DATA"));
  36.         OCIExecute($stmt_otv, OCI_DEFAULT);
  37.                 while (OCIFetch($stmt_otv))
  38.                 {
  39.                        
  40.                                 tmpl_iterate($template, 'min_otvi');
  41.                                 tmpl_set($template, "min_otvi/min_otv", OCIResult($stmt_otv, "FIO"));
  42.                         }
  43.                        
  44.                        
  45.                        
  46.         }

(Отредактировано автором: 05 Января, 2013 - 07:27:31)

 
 Top
keltstr
Отправлено: 05 Января, 2013 - 13:25:40
Post Id


Новичок


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


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




типы данных соответствуют (string)==(string)
AND kodp = :kodp
AND DATA = :datap
ведь
тут OCIBindByName($stmt_otv, ":kodp", OCIResult($stmt, "KODP"));

OCIResult - возвращает результат в строковом виде

возможно требуется приведение к (int)
или к (date).

Более развернутую семантику покажите (типы полей в таблице, наличие данных)

(Отредактировано автором: 05 Января, 2013 - 13:28:10)

 
 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