Я пытаюсь подключиться к базе данных Oracle с PHP. Вот как выглядит мой код:
$user = "myuser";
$password = "myuser";
$con = odbc_connect("Driver={Devart ODBC driver for Oracle};Direct=true;Host=host;Port=1521;Service Name=serv;User ID=myuser;Password=myuser", $user, $password);
$insercion = "INSERT INTO `table` (`attr1`, `attr2`, `attr3`) VALUES (?, ?, ?)";
**$rs = odbc_execute($con, array($attr1, $attr2, $attr3));**
if($rs)
echo "Inserted";
Я получаю следующую ошибку:
Предупреждение: odbc_execute (): предоставленный ресурс не является допустимым ODB C Ресурс результата в C: \ xampp \ htdocs \ ddsi \ server \ funciones. php в строке 63
Строка 63 находится между ** в приведенном выше коде. Я что-то пропустил? Все это Oracle кажется беспорядочным ... Заранее спасибо!
Дополнительная информация
Я создал новый системный DSN под OBD C Data Источники (32 бита). При нажатии «Проверить соединение» появляется сообщение «Соединение установлено успешно».
Выполнение var_dump($con);
показывает следующее:
resource (5) типа (ссылка odb c)