Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: PHP и Oracle

Сообщения:  [1-5] 

 
 автор: Trianon   (20.01.2008 в 20:52)   письмо автору
 
   для: Hatred   (20.01.2008 в 20:41)
 

попробуйте написать ...from v\$parameter where...

Текст запроса в спорных случаях при диагностике ошибок следует распечатывать.

   
 
 автор: Hatred   (20.01.2008 в 20:41)   письмо автору
 
   для: Trianon   (20.01.2008 в 20:15)
 

Это системная таблица. Данные подгружаются из файла конфигурации. Скорее всего она хранится в оперативной памяти. Из SQL*Plus запрос выводит нужный параметр, а из скрипта - нет.

Забыл дописать select в посте

   
 
 автор: Киналь   (20.01.2008 в 20:16)   письмо автору
 
   для: Hatred   (20.01.2008 в 19:15)
 

В переводе это сообщение означает, что не существует запрошенной таблицы.

v$parameter - точно имя таблицы таково?

   
 
 автор: Trianon   (20.01.2008 в 20:15)   письмо автору
 
   для: Hatred   (20.01.2008 в 19:15)
 

Вам нужен перевод?
ORA-00942: не найдена таблица или представление,
ошибка обнаружена в index.php на строке 24

   
 
 автор: Hatred   (20.01.2008 в 19:15)   письмо автору
 
 

Пишу код на PHP

<?php
$conn
=oci_connect("system","pass","orcl");

if(
$conn)
{
  echo(
"Соединение установлено<br>");
}
else
{
  echo(
"Не удалось установить соединение<br>");
}

$query=oci_parse($conn,"value from v$parameter where name='optimizer_mode'");

$resExec=oci_execute($query,OCI_DEFAULT);

if(
$res)
{
  
$resObj=oci_fetch_object($resExec);

  echo(
$resObj->VALUE."<br>");
}
else
{
  echo(
"Не удалось выполнить запрос");
}


Получаю результат в браузере

Соединение установлено

Warning: oci_execute() [function.oci-execute]: ORA-00942: table or view does not exist in C:\Program Files\Zend\Apache2\htdocs\index.php on line 24
Не удалось выполнить запрос


Использую ZendCore for Oracle последней версии, ORACLE 10-й версии.

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования