Web-технологии с базами данных. Астахова И.Ф - 129 стр.

UptoLike

129
бинации логин/пароль, получается одно и то же соединение. Если не-
обходимы различные подключения к базе, используйте функцию
OCINLogon(). Если вам нужны постоянные соединения, используйте
функцию OCIPLogon().
2.5.1. Выполнение запросов SELECT, INSERT, UPDATE
и DELETE посредством PHP
Приведенный ниже исходный код демонстрирует, как уда-
лять/создавать новые таблицы, записывать/извлекать из них данные в
PHP:
<?php
$c=OCILogon("system", "dimakom", "uml");
if ( ! $c ) {
echo "Невозможно подключиться к базе: " .
var_dump( OCIError() );
die();
}
// Удаляем старую таблицу
$s = OCIParse($c, "drop table tab1");
OCIExecute($s, OCI_DEFAULT);
// Создаем новую таблицу
$s = OCIParse($c, "create table tab1
(col1 number, col2 varchar2(30))");
OCIExecute($s, OCI_DEFAULT);
// Заносим строку в только что созданную таблицу
$s = OCIParse($c, "insert into tab1 values (1,
'Frank')");
OCIExecute($s, OCI_DEFAULT);
// Заносим данные в таблицу, используя конструк-
цию "bind"
$var1 = 2;
$var2 = "Scott";
$s = OCIParse($c, "insert into tab1 values
(:bind1, :bind2)");
OCIBindByName($s, ":bind1", $var1);
OCIBindByName($s, ":bind2", $var2);
OCIExecute($s, OCI_DEFAULT);
// Производим выборку из базы данных
$s = OCIParse($c, "select * from tab1");
OCIExecute($s, OCI_DEFAULT);
while (OCIFetch($s)) {
echo "COL1=" . ociresult($s, "COL1") .
", COL2=" . ociresult($s, "COL2") . "\n";
                               129
бинации логин/пароль, получается одно и то же соединение. Если не-
обходимы различные подключения к базе, используйте функцию
OCINLogon(). Если вам нужны постоянные соединения, используйте
функцию OCIPLogon().

         2.5.1. Выполнение запросов SELECT, INSERT, UPDATE
                    и DELETE посредством PHP
     Приведенный ниже исходный код демонстрирует, как уда-
лять/создавать новые таблицы, записывать/извлекать из них данные в
PHP: