Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблемы в добавлении строк Oracle + PHP / 7 сообщений из 7, страница 1 из 1
20.02.2013, 17:43
    #38159529
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в добавлении строк Oracle + PHP
Не врубаюсь в чем может быть причина в добавлении строк.
Делаю все по инструкции
Код: php
1.
2.
3.
$conn = oci_connect('hr', 'welcome', 'localhost/XE'); //True
$stid = oci_parse($conn, "INSERT INTO mytab (col1) VALUES (123)");
oci_execute($stid, OCI_DEFAULT); // На это ругается oci_execute() ora-00928 УГРППВРП УГАВНГУ SELECT in /..../ on line
...
Рейтинг: 0 / 0
20.02.2013, 18:33
    #38159618
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в добавлении строк Oracle + PHP
авторORA-00928

Missing SELECT keyword
...
Рейтинг: 0 / 0
20.02.2013, 19:20
    #38159686
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в добавлении строк Oracle + PHP
ScareCrowавторORA-00928

Missing SELECT keyword
Это понятно, но где (в чем) ошибка если $conn = True значит к базе мы подцепились, можно с ее таблицами работать а тут...
...
Рейтинг: 0 / 0
21.02.2013, 10:04
    #38160188
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в добавлении строк Oracle + PHP
Господа, пожалуйста, куда копнуть?
...
Рейтинг: 0 / 0
21.02.2013, 11:36
    #38160346
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в добавлении строк Oracle + PHP
Вы уверены, что ошибка именно в этой строке?
Выполнил ваш отрывок скрипта локально - всё отлично вставилось.

Сделайте отдельный скрипт, состоящий ровно из этих трёх строчек, которые вы привели. Он тоже ошибку выдавать будет?

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?php
$conn = oci_connect('TEST','TEST','LOCAL');

$stid = oci_parse($conn, "INSERT INTO tst_a(tst) VALUES('TEST')");

$r = oci_execute($stid,OCI_DEFAULT);

if (!$r) {
    $e = oci_error($stid);
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

echo "OK!!";
...
Рейтинг: 0 / 0
21.02.2013, 12:38
    #38160471
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в добавлении строк Oracle + PHP
Вывел мне ОК!! но в таблицу на серваке ни чего не добавилось таблица осталась пустой
...
Рейтинг: 0 / 0
21.02.2013, 12:49
    #38160508
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в добавлении строк Oracle + PHP
Упс а зафиксироват я не зафиксировал вот так работает
Код: php
1.
oci_execute($stid,OCI_COMMIT_ON_SUCCESS)


если по дефолту и добавить oci_commit() то не пашет. Спасибо, копать нужно было мануалы.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблемы в добавлении строк Oracle + PHP / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]