Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&Oracle) выдает неполный результат / 12 сообщений из 12, страница 1 из 1
24.06.2005, 17:00
    #33134039
krodo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
Есть такой запрос

select a.id,SUM(PLATEZH)
from alex.chek_pay a, alex.chek_title b
where a.id=b.id and b.night='N' group by a.id

При обращении к базе через PHP

$x = OCIParse($z, "select a.id, SUM(PLATEZH) from alex.chek_pay a, alex.chek_title b where a.id=b.id and b.night='N' group by a.id");
OCIExecute($x, OCI_DEFAULT);
while (OCIFetch($x)) {
echo "ID: " . ociresult($x, "id").
" Ночная выручка: " . ociresult($x, "SUM(PLATEZH)") ."<br>";

выдает неполный результат:


ID: Ночная выручка: 8000
ID: Ночная выручка: 600
ID: Ночная выручка: 8
ID: Ночная выручка: 500
ID: Ночная выручка: 81
ID: Ночная выручка: 2200
ID: Ночная выручка: 2000
ID: Ночная выручка: 400
ID: Ночная выручка: 500

Где ID? Пожалуйста помогите разобраться
...
Рейтинг: 0 / 0
24.06.2005, 17:45
    #33134145
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
может
echo "ID: " . ociresult($x, "a.id")
или алиас id этому столбцу присвойте


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
24.06.2005, 18:06
    #33134208
krodo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
Пробовал не помогает
...
Рейтинг: 0 / 0
24.06.2005, 20:33
    #33134345
JackS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
а проблема у тебя в следующем
у тебя и в первой и во второй таблице поля id одинаково названы и поскольку для вывода ты не можешь написать a.id то в селекте напиши "select a.id aID, SUM(PLATEZH) ....
а потом echo "ID: " . ociresult($x, "aID").

это должно помочь
...
Рейтинг: 0 / 0
24.06.2005, 20:39
    #33134350
JackS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
по крайне мере мусклу это помогает в таких ситуациях...

иначе долой оракл ;)))))))))
...
Рейтинг: 0 / 0
27.06.2005, 12:22
    #33135968
krodo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
Уважаемый JackS

Дело в том , что этот запрос работает (в частности в SQL*Plus) а при обращении к базе через PHP нет. Я думаю что тут дело в PHP а не в Oracle. Alias для столбца не помог.
...
Рейтинг: 0 / 0
27.06.2005, 12:33
    #33136011
.-.-.-.-.-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
а если вместо ociresult использовать oci_fetch_*() ?
...
Рейтинг: 0 / 0
27.06.2005, 12:57
    #33136097
krodo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
Guestу
Выдает все ID=1.
...
Рейтинг: 0 / 0
27.06.2005, 13:00
    #33136112
.-.-.-.-.-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
krodoGuestу
Выдает все ID=1.
покажи код с использовванием oci_fetch_*()
...
Рейтинг: 0 / 0
27.06.2005, 13:32
    #33136226
krodo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
.-.-.-.-.- krodoGuestу
Выдает все ID=1.
покажи код с использовванием oci_fetch_*()


ocifetch($x,"id_chek")
...
Рейтинг: 0 / 0
27.06.2005, 13:36
    #33136237
.-.-.-.-.-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
под oci_fetch_*() я имел ввиду функции из списка
oci_fetch_array
oci_fetch_assoc
oci_fetch_object
oci_fetch_row

и если не сработает, то код показывай от выполнения запроса, до конца цикла while
...
Рейтинг: 0 / 0
27.06.2005, 15:02
    #33136496
krodo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP&Oracle) выдает неполный результат
.-.-.-.-.-под oci_fetch_*() я имел ввиду функции из списка
oci_fetch_array
oci_fetch_assoc
oci_fetch_object
oci_fetch_row

и если не сработает, то код показывай от выполнения запроса, до конца цикла while


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


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