Я пытаюсь создать функцию, которая просто позволит мне передать в нее инструкцию SQL, и она будет генерировать массив на основе уникального идентификатора, который я передаю ему: function oracleGetGata($query, $id="id") { global $conn; $sql = OCI_Parse($conn, $query); OCI_Execute($sql); OCI_Fetch_All($sql, $results, null, null, OCI_FETCHSTATEMENT_BY_ROW); return $results; } Например, мне нужен этот запрос $array = oracleGetData('select * from […]
У меня проблема с двигателем 1.6 и процедурой оракула. Я отправляю его под PDO, потому что я Propel только для проксирования моего вызова PDO. В основном процедура получает имя пользователя и пароль, проверяет, что все в порядке и возвращает пользователя. По этой причине он возвращает type.cursorType. Это так. CREATE OR REPLACE PROCEDURE "SP_LOGIN" (R_CURSOR OUT […]
Как подключиться к Oracle с помощью PDO :: __ construct (). У меня есть хост, порт, SID и INSTANCE_NAME. Ищете информацию, которую я основал CONNECT username@[//]host[:port][/service_name][:server][/instance_name] на http://docs.oracle.com/cd/E18283_01/network.112/e10836/naming.htm#i498306 , но я не знаю, как «перевести» его в PDO.
Мы переносимся с Windows SBS 2011 на Windows Server 2012 R2. У нас есть внутренний веб-сайт, который подключается к нашей базе данных Oracle с помощью PHP. Я пытаюсь перенести это на новый сервер, и до сих пор у меня есть: Установленная роль сервера IIS Установленный PHP Загружен Oracle Instant Client в C: \ instantclient Добавлен […]
Я установил oracle 11g, и я создал некоторые таблицы и манипулировал им с помощью SQL-разработчика, и я ищу способ подключения oracle с php на сайте хостинга. Я попытался, но я получил ошибку после использования этого кода: $Conexion_ID =oci_connect($OracleUser, $OraclePassw, $OracleIP); это ошибка: Call to undefined function oci_connect() Я знал, что должен установить и настроить OCI8, […]
Я пытаюсь настроить простую связь между моим локальным сервером WAMP и некоторыми Oracle 11.1.0.7, которые у меня есть. По-видимому, у PHP есть всевозможные решения и магические ситуации, когда он не запускается. Я запускаю последнюю 32-битную версию от WAMP (я набрал ее сегодня снова, чтобы проверить). Машина db также 32-битная, а не локальная вот мои попытки […]
У меня Windows XP, и недавно я установил 32-разрядную версию wamp (apache-mysql-php). Я протестировал установку (подключиться к базе данных mysql с php и apache), и все работает нормально. Теперь мне нужно подключиться к базе данных Oracle, поэтому я попытался включить некоторые расширения, связанные с Oracle и oci8 . И я сделал: 1) Я открыл файл […]
У меня возникла серьезная проблема с подключением внешнего ORA DB 11g от локального сервера Zend CE. OCI8 включен и работает версия 1.4.6 (из-за phpinfo() ). Я попробовал много вариантов подключения (перечисленные ниже) с той же ошибкой, что и возвращенный: oci_connect(): ORA-28547: connection to server failed, probable Oracle Net admin error После googling на целый день […]
Следующий код генерирует это Warning: oci_execute() [function.oci-execute]: ORA-00911: invalid character in F:\wamp\www\SEarch Engine\done.php on line 17 код … <?php include_once('config.php'); $db = oci_new_connect(ORAUSER,ORAPASS,"localhost/XE"); $url_name=$_POST['textfield']; $keyword_name=$_POST['textarea']; $cat_news=$_POST['checkbox']; $cat_sports=$_POST['checkbox2']; $anchor_text=$_POST['textfield2']; $description=$_POST['textarea2']; $sql1="insert into URL(Url_ID,Url_Name,Anchor_Text,Description) VALUES( 9,".'{$url_name}'.",".'{$anchor_text}'.",".'{$description}'.")"; $result=oci_parse($db,$sql1); oci_execute($result); ?> 2 <?php include_once('config.php'); $db = oci_new_connect(ORAUSER,ORAPASS,"localhost/XE"); $url_name=$_POST['textfield']; $keyword_name=$_POST['textarea']; $cat_news=$_POST['checkbox']; $cat_sports=$_POST['checkbox2']; $anchor_text=$_POST['textfield2']; $description=$_POST['textarea2']; $sql1="insert into URL(Url_ID,Url_Name,Anchor_Text,Description) VALUES( 9,".'{$url_name}'.",".'{$anchor_text}'.",".'{$description}'.")"; $result=oci_parse($db,$sql1); […]
У меня есть простой скрипт php: <?php $db_user = 'myusername'; $db_pass = 'mypassword'; $db_sid = 'mysid'; $conn = oci_connect( $db_user, $db_pass, $db_sid ); ?> Когда я запускаю его (из браузера или из командной строки), я получаю ошибку: Call to undefined function oci_connect Я использую php 5.6.6, который уже появился с php_oci8_12c.dll. У меня есть extension=php_oci8_12c.dll […]