передача входного параметра в хранимую процедуру

cthutq

Новичок
передача входного параметра в хранимую процедуру

php5+FireBird, xampp 1.0, XP(OS)

PHP:
<?php
    $db = ibase_connect("127.0.0.1:c:/apachefriends/xampp/htdocs/base/base.gdb","SYSDBA","masterkey");
   $from_stat = $_POST['from_st'];
   $from_st = "select * from GET_STCODE_STATION(\"$from_stat\")";
   $from_st_prep = ibase_query($from_st);
   while ($row = ibase_fetch_row ($from_st_prep)) 
   {
      echo $row[0];      
   }
   //закрываем базу
   ibase_close ($db);
?>
Здесь переменная $from_stat берется из другой страницы. Так вот при вызове хранимой процедуры GET_STCODE_STATION с входным параметром $from_stat не работает, а если задать значение по умолчанию, все прекрасно работает, подскажите пожалуйста,как мне решить эту проблему.
 

ek-na

Новичок
А ты проверял чему равна пееменная $from_stat? , например echo сделать или var_dump(). Если ты переходишь на другую страницу, то нужно использовать глобальные массивы, типа $_SESSION, а если ты данные формы передаешь через POST, то на другой странице он не виден!! Так что проверь параметр $from_stat для начала.
 

cthutq

Новичок
Параметр $from_stat выводится верно,я пробывал (echo $from_stat), причина все таки в другом

-~{}~ 03.07.06 15:24:

причем выводятся такая вот ошибка:
Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -206 Column unknown &#1050;&#1048;&#1045;&#1042; At line 1, column 15. in C:\apachefriends\xampp\htdocs\tvoypoezd\connect2.php on line 19
 
Сверху