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

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
(PHP&Oracle) выдает неполный результат
    #33134145
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может
echo "ID: " . ociresult($x, "a.id")
или алиас id этому столбцу присвойте


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

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

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

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


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

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

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


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


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