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

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
akokov
Сообщения: 1
Зарегистрирован: 02 мар 2008, 20:31

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

Сообщение akokov » 02 мар 2008, 21:08

Кому то поможет, может быть:

Целый день не мог понять почему 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.

Ответить