нужно срочно перейти с mysql на interbase, а литературы нет

saac

Новичок
нужно срочно перейти с mysql на interbase, а литературы нет

здраствуйте!!!
У меня проблема связаная с interbase в php. Я хотел бы переписать сайт с использованием Мysql в базу на interbase. Но к сожелению я практически ничего не нашел по функциям с готовым примерам php & interbase. Если у вас есть описание функций MYSQL и INTERBASE , так что бы их можно было легко заменить или линки на русскую доку посвященной связи рнр и интербазой.
за ранее благодарин . с уважением Александр
 

neko

tеam neko
литературы по интербейзу есть на ibphoenix.com (исправил)

а php & рсубд уклабывается в *_query

-~{}~ 12.08.04 14:21:

кстати советую делать на firebird, а не на ибейз
если только последний уже не куплен, конечно
 

Falc

Новичок
saac

В мануале есть описание функций для работы с интербейсом.

Скорее всего тебе понадобятся только:
[m]ibase_connect[/m]
[m]ibase_trans[/m]
[m]ibase_query[/m]
[m]ibase_fetch_assoc[/m]
[m]ibase_commit[/m]
 

saac

Новичок
да. но к сожелению я английский незнаю , а если бы мне дали возможность выбрать базу я бы уже давно все сделал. Вообще то и зделал :) , а вот функций интербейза незнаю :(
Буду разбератся.
 

Falc

Новичок
saac
Что тебе не понятно, перевести описание 5-ти функций, смысл которых и так понятен из названия?
А про интербейс можно почитать на русском по приведеной мной ссылке.
 

saac

Новичок
Falc
нада они у меня используются , а чем заменить я еще не нешел :(
 

Falc

Новичок
neko
Я в доке их не нашел


saac
Еще раз повторю, что во второй(mysql_result) функции вообще нет смысла , а без первой (mysql_numrows) тоже можно легко обойтись.
 

neko

tеam neko
Falc
а дока старая
сгенерируй ее по сорсам или так туда глянь
там даже алиасы для FB добавили
 

saac

Новичок
Falc
если не секрет то каким образом?
может использовать ibase_num_fields и ibase_field_info уже для подготовленного массива.
 

Falc

Новичок
neko
Да меня и те функции устраивают, поначалу после мускула numrows конечно не хватало, но щас даже не возникает желания ее юзать. Да и на пятерку пока не собираемся переходить.

saac
>>если не секрет то каким образом?
Что именно тебе непонятно?
 

saac

Новичок
Falc
вот скрипт работающий на mysql :<?
include("users.php");
@mysql_connect("$localhost", "$username", "$password")
or die("Could not connect to MySQL server!");
@mysql_select_db("$db_name")
or die("Could not select products database!");
$query = "SELECT * FROM site where otvet is not null";
$result = mysql_query($query);
$x = 0;
while ($x < mysql_numrows($result)):
$vopros = mysql_result($result, $x, 'vopros');
$otvet = mysql_result($result, $x, 'otvet');
?>
<a href="table0.php?vopros=<? echo"$vopros" ?> & otvet=<? echo"$otvet" ?>"> <? echo "$vopros" ?> </a>
<br><br><?
$x++;
endwhile;

mysql_close();
?>

а вот я его пытаюсь переписать под интербаз:
<?
$username='sysdba';
$password='masterkey';
$host = 'c:/library.gdb';
$dbh = ibase_connect($host, $username, $password);
$rs = ibase_query("SELECT * FROM site");
$coln = ibase_num_fields($rs);
for ($i = 0; $i < $coln; $i++)
{
$col_info = ibase_field_info($rs, $i);
echo "вопрос: ". $col_info['vopros']. "\n";
echo "ответ: ". $col_info['otvet']. "\n";
echo "вид: ". $col_info['vid']. "\n";
}
?>
где то так но я еще не уверен
 

Falc

Новичок
saac

....
$res = ibase_query("SELECT ...");
while( $row = ibase_fetch_assoc($res) )
{
....
}
...

Кстати в мускуле это делаеться точно также.

Но вообще с твоим уровнем программирования, я бы не советовал переходить на Интербейс.
 

neko

tеam neko
Falc
ты не понял, это не его решение :)

-~{}~ 16.08.04 14:47:

кстати о интербейзе
я бы на него вообще не советовал переходить с любым уровнем
переходить надо на fb 1.5.1
 
Сверху