|
|
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
У меня тут понимание, то ли в php то ли oracle Пишу в sqlplus Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Такой же запрос пишу в PHP... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. Все перепробовал, но результат один и тот же либо пустая колонка даты. Где я ошибся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 05:05:01 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
Попробуй 'DD.MM.YYY HH24:MI' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 10:16:35 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
Y забыл 'DD.MM.YYYY HH24:MI' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 10:17:37 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
orawebY забыл 'DD.MM.YYYY HH24:MI' пустая колонка (ничего не возвращает)..:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 10:47:36 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
Однозначно с ПХП что-то не так, а что ? не спец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 12:15:17 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
Нормальное имя полю с текстом даты установите. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 12:36:07 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
4m@t!cНормальное имя полю с текстом даты установите. ---------------------------------------- Артисты не приехали, приехали цыгане менял поля на что-то все равно не выводится, start_dt нормальное имя поля? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 03:34:25 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
orawebОднозначно с ПХП что-то не так, а что ? не спец. похоже на то... как извлечь список полей из ociresult($stmt,"DT") ? Дело в том, что при таком запросе Код: plaintext колонка заполняется, а так нет... Возможно ошибка в имени поля? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 03:42:23 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
Хм, проблема решилась, немного почитав описание функций oracle вот текст, взят из http://ru.php.net/manual/ru/function.oci-result.php Описание mixed oci_result ( resource statement, mixed field ) oci_result() возвращает данные из поля field текущей строки результата (см. oci_fetch()). oci_result() возвращает данные в виде строк, кроме абстрактных типов (ROWID, LOB и FILE). В случае ошибки oci_result() возвращает FALSE. В качестве параметра field вы можете использовать номер поля (начиная с 1) или его имя в верхнем регистре. немного изменив PHP код Код: plaintext на Код: plaintext результат Код: plaintext 1. Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 09:48:34 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
Нормальный алиас для поля пропишите и будет вам счастье. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 10:25:38 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
4m@t!cНормальный алиас для поля пропишите и будет вам счастье. ---------------------------------------- Артисты не приехали, приехали цыгане Объясни мне, что ты имеешь ввиду НОРМАЛЬНЫЙ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 10:29:41 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
В поля запроса как называются? USER_NAME и TO_CHAR(DT А вы как к ним обращаетесь? К первому полю USER_NAME - вам и возвращает его содержимое, потому что оно так и называется. Ко второму полю DT - вам ничего не возвращает, потому что поле называется TO_CHAR(DT. Дайте название колонке исходя из требования Oracle на имена полей. и обратитесь по имени, которое придумаете (start_dt - вполне подходит). ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 10:44:02 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
4m@t!cВ поля запроса как называются? USER_NAME и TO_CHAR(DT Ко второму полю DT - вам ничего не возвращает, потому что поле называется TO_CHAR(DT. ---------------------------------------- Артисты не приехали, приехали цыгане Да нет. TO_CHAR - это функция oracle. Преобразует полученный данные в указанном формате, в частности 'DD.MM.YYYY HH24:MI'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 13:25:47 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
oraweb Да нет. TO_CHAR - это функция oracle. Преобразует полученный данные в указанном формате, в частности 'DD.MM.YYYY HH24:MI'. Я понимаю, что это такое. Какое имя у поля, которое выдает дату? Как к нему обращаться? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 13:36:29 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
4m@t!c oraweb Да нет. TO_CHAR - это функция oracle. Преобразует полученный данные в указанном формате, в частности 'DD.MM.YYYY HH24:MI'. Я понимаю, что это такое. Какое имя у поля, которое выдает дату? Как к нему обращаться? ---------------------------------------- Артисты не приехали, приехали цыгане Судя по запросу поле это dt А конструкция TO_CHAR(dt, 'DD.MM.YYYY HH24:MI') говорит, что прежде чем вывести на экран, преобразуй пол. данн. в указ. формат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 14:10:47 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
Если бы название поля было DT , то тредстартера не возникло бы проблемы. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 15:21:50 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
4m@t!c Прав, добавь алиас и будет тебе счастье "select USER_NAME,to_char(dt, 'dd.mm.yyyy hh:mi') DT from Oracledb.Logoff where USER_NAME='".$user."'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 17:44:23 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
koc4m@t!c Прав, добавь алиас и будет тебе счастье "select USER_NAME,to_char(dt, 'dd.mm.yyyy hh:mi') DT from Oracledb.Logoff where USER_NAME='".$user."'" ДЕЙСТВИТЕЛЬНО помогло!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 02:53:27 |
|
||
|
(PHP+Oracle) Помогите найти ошибку в коде???
|
|||
|---|---|---|---|
|
#18+
4m@t!cНормальный алиас для поля пропишите и будет вам счастье. ---------------------------------------- Артисты не приехали, приехали цыгане Я не имел понятия насчет алиаса... и потому со своей проблемой никуда не смог двинуться. P.S. Хотя труднопроизносимый у тебя ник, но буду помнить....! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 02:58:21 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=426&tid=1476379]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
294ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 658ms |

| 0 / 0 |
