Функции Язык программирования PHP

ovrimos_connect

(PHP 4 >= 4.0.3)

ovrimos_connect - соединяет со специфицированной базой данных.

Описание

int ovrimos_connect (string host, string db, string user, string password)

ovrimos_connect() возвращает id соединения (больше 0), или 0 при ошибке. Значение 'host' и 'port' используются везде в Ovrimos APIs. 'Host' это имя хоста или IP-адрес, а 'db' это имя БД либо строка с номером порта.

Пример 1. ovrimos_connect()
<?php $conn = ovrimos_connect ("server.domain.com", "8001", "admin", 
"password"); if ($conn != 0) { echo "Connection ok!"; $res=ovrimos_exec ($conn, 
"select table_id, table_name from sys.tables"); if ($res != 0) { echo "Statement 
ok!"; ovrimos_result_all ($res); ovrimos_free_result ($res); } ovrimos_close($conn); 
} ?>

Этот пример соединяет с БД и выводит специфицированную таблицу.


Назад Оглавление Вперёд
ovrimos_commit Вверх ovrimos_cursor

Ссылки внутри конструктора

Последний пример. Попытайтесь в нём разобраться.

class A { function A($i) { $this->value = $i; // попытайтесь понять, 
почему ссылка нам здесь не нужна $this->b = new B($this); } function createRef() 
{ $this->c = new B($this); } function echoValue() { echo "<br>","class 
",get_class($this),': ',$this->value; } } class B { function B(&$a) { 
$this->a = &$a; } function echoValue() { echo "<br>","class ",get_class($this),': 
',$this->a->value; } } // попытайтесь понять, почему использование простой 
копии здесь даст // нежелательный результат в строке *-marked $a =& new A(10); 
$a->createRef(); $a->echoValue(); $a->b->echoValue(); $a->c->echoValue(); 
$a->value = 11; $a->echoValue(); $a->b->echoValue(); // * $a->c->echoValue(); 
/* output: class A: 10 class B: 10 class B: 10 class A: 11 class B: 11 class B: 
11 */