Страница 1 из 1

PHP FB запросы к базе

Добавлено: 02 мар 2008, 21:08
akokov
Кому то поможет, может быть:

Целый день не мог понять почему PHP не принимал запрос изменяющий БД через "ibase_query" и ругался "...Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 1 93..."

После изучения литературы оказалось!!!

Для изменяющих запросов используется связка: $query = ibase_prepare($dbh, "update..."), затем ibase_execute($query, <параметры> )

http://ru2.php.net/manual/ru/function.ibase-execute.php

А для операции SELECT нужно:

$dbh = ibase_connect($host, $username, $password, $charset,100,3<диалект>);
$db_tr = ibase_trans('IBASE_DEFAULT',$dbh)or die(ibase_errmsg() );
$sth = ibase_query($dbh <указатель на базу> ,$db_tr <указатель на транзакцию>,$stmt <собственно запрос > ) or die(ibase_errmsg() <вывод сообщения об ошибке> );

далее результат запроса разбирается и выводится куда надо:
while ($row = ibase_fetch_object($sth)) {....<анализируем что получили>... }

PHP 5.