Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
(php) oracle, pl/sql не биндятся переменные
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Вот такая проблема возникла: Есть запрос к Ораклу, в котором указывается входное значение параметра (типа :name). Тык вот, когда пишу обработку запроса (обычный select) на php через обычные стандартные функции (oci_connect, oci_parse, oci_bind_by_name, oci_execute, oci_fetch), все прекрасно работает, биндится и выдает нужный результат. НО! Когда я подобный алгоритм реализую через пользовательский класс Оракла ($oracle->parse($oraQry), $oracle->bind($oraQry, ":name", $name)), то запрос у меня не биндится. Следовательно, никакого результата нет. Возможно, уже у кого-то была такая проблема. Уже все возможные ошибки посмотрела: переменные все верные указаны, опечаток в названии нет, алгоритм исправный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 21:33 |
|
||
|
(php) oracle, pl/sql не биндятся переменные
|
|||
|---|---|---|---|
|
#18+
Nastie91, это какая-то библиотека? ссылку дайте на описание, заодно посмотрите на совместимость именно этой версии к вашей php. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 07:52 |
|
||
|
(php) oracle, pl/sql не биндятся переменные
|
|||
|---|---|---|---|
|
#18+
ejnadall, этот класс бывший коллега сам описывал, а мне как наследие осталось. Проблема в том, что подобный код с классами работает с другими запросами (который как раз этот коллега и обрабатывал). А у меня вот нет. Есть подозрение, что проблема в криворукости, НО КАКАЯ??? Описание функций вот так (кусок не полностью) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 08:55 |
|
||
|
(php) oracle, pl/sql не биндятся переменные
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. вот никогда так не пишите. смысла в этом ровно ноль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 14:46 |
|
||
|
(php) oracle, pl/sql не биндятся переменные
|
|||
|---|---|---|---|
|
#18+
ScareCrow, а можете разъяснить почему? и как тогда писать? Только вот проблема в том, что не выполняется public function bind ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 16:13 |
|
||
|
(php) oracle, pl/sql не биндятся переменные
|
|||
|---|---|---|---|
|
#18+
"не выполняется" в php имеет вполне конкретный смысл и результат. результата мы так и не увидели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 16:34 |
|
||
|
(php) oracle, pl/sql не биндятся переменные
|
|||
|---|---|---|---|
|
#18+
автор а можете разъяснить почему? Код: php 1. 2. 3. у вас класс обертка над функцией. чисто технически в функцию снаружи передается и не проверяется что пришло в $stmt, а это должно быть приватным свойством класса. ну и так далее. чисто архитектурно обертка над oci_execute делающая ровно то же самое бесполезна, только место занимает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 16:39 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=100&tid=1463334]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 383ms |

| 0 / 0 |
