PHP. Изучение языков и web-технологий PHP. Изучение языков и web-технологий

Конспект изучения языков и web-технологий : PHP

 
Мистический роман
БЛИЗКАЯ ДАЛЬ
Татьяны Катушонок

Купить в магазинах:
Близкая даль
Близкая даль
Близкая даль
Близкая даль
Близкая дальБлизкая даль
Озарение души
Сборник стихов Татьяны Катушонок
Осознание красоты спасет мир
Web technologies and programming languages
Web технологии и языки
XML - XSLT
Изучаем XML
Преобразования
HTML
Изучаем HTML
Теги
Javascript и AJAX
Три кита
Листенеры
Каталог
Список литературы
Основы языка
Publishing MySQL Data on the Web
Структурное программирование
Простая CMS
Особенности коннекта к Oracle
Cookies, Sessions, Access Control, Binaty Data

Особенности коннекта к Oracle
вторник
Просто рабочий конспект
1. Примеры  коннекта:

 
putenv("NLS_LNAG=AMERICAN_CIS.CL8MSWIN1251");
$link = oci_connect( "user" , "password" , "//192.168.1.10:1521/orcl" );
if (!$link)
{
    $err = oci_error ();
    $error = 'Ошибка подключения: ' . $err ['message'];
    include 'error.html.php';
    exit();
}
 

Если без IP - через файл tnsnames.ora:

 
$link = oci_connect( "user" , "password" , "testdb" );
 

testdb должна быть прописана в файле tnsnames.ora

2. SQL - запросы.

Сначала - подготовка - oci_parse()  затем исполнение oci_execute():

 
$sql = 'select TO_CHAR(to_oradate(start_date),' . "'MM.DD.YYYY'" .') as dt,t1.dbsessionid as id,novellname as name
   from sys#locks t1,x$activeusers t2 where t1.dbsessionid =t2.dbsessionid order by novellname';
$stid = oci_parse($link, $sql); // не проверяем результат - опция не работает
$result = oci_execute($stid, OCI_DEFAULT);
 

3. Oracle возвращает имена полей - в верхнем регистре!

 
while ($row = oci_fetch_assoc($stid))
{
    $users[] = array('dt' => $row['DT'], 'id' => $row['ID'], 'name' => $row['NAME']);
}
 

4. Обработка ошибок:

 
  if (!$result)   {
    $e = oci_error($stid);
    $error = 'Error : ' . htmlentities($e['message']) . ' : ' . htmlentities($e['sqltext']);
    include 'error.html.php';
   exit();
  }
 

Именно $stid а не $link . Т.е переменная, возвращаемая oci_parse().

Ярлыки:

Подпишись на новости PHP по e-mail
posted by Sergey @ 02:32  
0 Comments:

Отправить комментарий

<< Home
 
Близкая даль
Подпишись на новости Javascript и AJAX письмом:

Напишите ваш e-mail :

Delivered by FeedBurner

Предыдущий пост
Архив
Линки
Статистика

Subscribe in a reader

Powered by FeedBurner

BLOGGER

© PHP. Изучение языков и web-технологий