ошибка с OCI, помогите

haxedby

Новичок
Здрасти. Имеется код :

PHP:
<?php
  $c=OCILogon("blablabla", "blablabla", "blablabla");
  if ( ! $c ) {
    echo "Невозможно подключится к базе: " . var_dump( OCIError() );
    die();
  }

  $s = OCIParse($c, "select COUNT(*), item_status from queue_document where creation_date >=CONCAT(TO_CHAR(SYSDATE,'DD-MM-YYYY'),'\00:00:00') group by item_status;");
  OCIExecute($s, OCI_DEFAULT);
  while (OCIFetch($s)) {
    echo "Количество = " . ociresult($s, "COUNT(*)") .
      ", на статусе = " . ociresult($s, "ITEM_STATUS") . "\n";
  }

  OCILogoff($c);
?>
При выполнении ругается :

Warning: ociexecute() [function.ociexecute]: ORA-00911: invalid character in T:\home\xxx\www\test.php on line 9

Warning: ocifetch() [function.ocifetch]: ORA-24374: define not done before fetch or execute and fetch in T:\home\xxx\www\test.php on line 10

Помогите разобраться.
 

prolis

Новичок
слеш тут ни к чему
creation_date >=CONCAT(TO_CHAR(SYSDATE,'DD-MM-YYYY'),'\00:00:00')
но понятнее было бы
creation_date >= trunc(sysdate)
 

haxedby

Новичок
ясно, спасибо. Ломал голову, а такое не придумал. Но вопрос в другом почему он не может вывод положить в пхп ?
 

haxedby

Новичок
дело таки не в нём... даже если поставить creation_date >= trunc(sysdate) - все равно валятся теже ошибки
 

haxedby

Новичок
увидел, большое спасибо. :)

Может раз уж такая пьянка пошла - можно ли какой-нить ман почитать как передавать в пхп переменные для выполнения скрипта ?
Т.е. мне нужно сделать бокс, в котором будет произвольно вписываться текст, и данный текст например должен передаваться в скрипт, селекта там например. Такое возможно ?
 
Сверху