ВУЗ:
Составители:
Рубрика:
136
?>
<?php
if ($c=OCILogon("scott", "tiger", "orcl")) {
$s = OCIParse($c, "select ename,
sal from emp");
OCIExecute($s, OCI_DEFAULT);
while (OCIFetch($s)) {
$rec[1] = ociresult($s, "ENAME");
$rec[2] = ociresult($s, "SAL");
if (!dbase_add_record($dbid,
array($rec[1],$rec[2])))
echo "Failed to add a record. ";
}
OCILogoff($c);
}
?>
Done.
<hr/>
</body>
</html>
Поместим файл в htdocs и обратимся по адресу
http://localhost:7778/dbase.php. В каталоге с: должен появиться файл
fromoracle.dbf с данными, полученными из Oracle. Обратное преобра-
зование можно проделать в качестве упражнения. Таким же образом
можно обращаться к mySQL, PostgreSQL, Sybase, SQL Server и другим
системам управления данными и по ODBC.
2.6. Соединение с InterBase
Функции InterBase позволяют работать с базой данных InterBase,
которая является
продуктом компании Borland/Inprise. Начинаем с под-
соединения к серверу InterBase с помощью функции Ibase_connect( ).
Синтаксис этой функции:
Int ibase_connect (string database [, string user-
name [, string password [, string charset [, int buff-
ers [, int dialect [, string role]]]]]]).
Параметр database должен представлять собой корректный путь к
файлу базы данных на сервере, на котором находится этот файл. Если
файл находится на другой машине, то перед ним должен находиться
префикс следующего вида: ‘hostname:’ для TCP/IP, ‘// hostname /’ для
136 ?> Done.