powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP+ORACLE
3 сообщений из 3, страница 1 из 1
PHP+ORACLE
    #39433261
werty56
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Сделал выборку из оракл в PHP из шаблона:
<HTML>
<HEAD>
<TITLE>EMP table</TITLE>
<META NAME="Description" CONTENT="EMP table content.">
</HEAD>
<BODY BGCOLOR="#CCDDFF">
<?php
if ($Con = oci_connect("$Account","$Password","$Base")) {
$Query = "select empno, ename, job, mgr, hiredate, sal, comm, deptno from emp order by 1";
print "</TABLE>\n";
print "<TR>\n";
print " <TD ALIGN=\"CENTER\"><FONT FACE=\"Arial\" SIZE=\"2\"><B>Empno</B></FONT></TD>\n";
print " <TD ALIGN=\"CENTER\"><FONT FACE=\"Arial\" SIZE=\"2\"><B>Ename</B></FONT></TD>\n";
print " <TD ALIGN=\"CENTER\"><FONT FACE=\"Arial\" SIZE=\"2\"><B>Job</B></FONT></TD>\n";
print " <TD ALIGN=\"CENTER\"><FONT FACE=\"Arial\" SIZE=\"2\"><B>Mgr</B></FONT></TD>\n";
print " <TD ALIGN=\"CENTER\"><FONT FACE=\"Arial\" SIZE=\"2\"><B>Hiredate</B></FONT></TD>\n";
print " <TD ALIGN=\"CENTER\"><FONT FACE=\"Arial\" SIZE=\"2\"><B>Sal</B></FONT></TD>\n";
print " <TD ALIGN=\"CENTER\"><FONT FACE=\"Arial\" SIZE=\"2\"><B>Comm</B></FONT></TD>\n";
print " <TD ALIGN=\"CENTER\"><FONT FACE=\"Arial\" SIZE=\"2\"><B>Deptno</B></FONT></TD>\n";
print "</TR>\n";
$stmt = OCIParse($Con, $Query);
$r = OCIExecute($stmt);
while (OCIFetch($stmt)) {
$empno = OCIResult($stmt, 1);
$ename = OCIResult($stmt, 2);
$job = OCIResult($stmt, 3);
$mgr = OCIResult($stmt, 4);
$hiredate = OCIResult($stmt, 5);
$sal = OCIResult($stmt, 6);
$comm = OCIResult($stmt, 7);
$deptno = OCIResult($stmt, 8);
print "<TR>\n";
print " <TD ALIGN=\"RIGHT\"><FONT FACE=\"Courier New\" SIZE=\"2\"> $empno </FONT></TD>\n";
print " <TD ALIGN=\"LEFT\"><FONT FACE=\"Courier New\" SIZE=\"2\"> $ename </FONT></TD>\n";
print " <TD ALIGN=\"LEFT\"><FONT FACE=\"Courier New\" SIZE=\"2\"> $job </FONT></TD>\n";
print " <TD ALIGN=\"RIGHT\"><FONT FACE=\"Courier New\" SIZE=\"2\"> $mgr </FONT></TD>\n";
print " <TD ALIGN=\"LEFT\"><FONT FACE=\"Courier New\" SIZE=\"2\"> $hiredate </FONT></TD>\n";
print " <TD ALIGN=\"RIGHT\"><FONT FACE=\"Courier New\" SIZE=\"2\"> $sal </FONT></TD>\n";
print " <TD ALIGN=\"RIGHT\"><FONT FACE=\"Courier New\" SIZE=\"2\"> $comm </FONT></TD>\n";
print " <TD ALIGN=\"RIGHT\"><FONT FACE=\"Courier New\" SIZE=\"2\"> $deptno </FONT></TD>\n";
print "</TR>\n";
}
print "</TABLE>\n";
} else {
$errmsg = oci_error();
print 'Oracle connect error '. $errmsg['message'];
}
?>
</BODY>
</HTML>


Есть 2 вопроса:
1. Во втором столбце выводятся цифры 1,2,3,4 - Как сделать так чтобы вместо цифр выводились названия города? Например 1-Москва 2-Санкт-Петербург и т.д (Возможно ли сделать через массив и как?
2. Нужно чтобы дынные по выборке выводились за последний месяц.
...
Рейтинг: 0 / 0
PHP+ORACLE
    #39433830
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
werty56,

werty561. Во втором столбце выводятся цифры 1,2,3,4 - Как сделать так чтобы вместо цифр выводились названия города? Например 1-Москва 2-Санкт-Петербург и т.д

Могу предположить, что нужен джойн со справочником городов и выборка соответствующего поля name

werty562. Нужно чтобы дынные по выборке выводились за последний месяц.

Тогда Вам стоит ограничить выборку данных соответствующим условием в секции WHERE
...
Рейтинг: 0 / 0
PHP+ORACLE
    #39433879
werty56
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMousewerty56,

werty561. Во втором столбце выводятся цифры 1,2,3,4 - Как сделать так чтобы вместо цифр выводились названия города? Например 1-Москва 2-Санкт-Петербург и т.д

Могу предположить, что нужен джойн со справочником городов и выборка соответствующего поля name

werty562. Нужно чтобы дынные по выборке выводились за последний месяц.

Тогда Вам стоит ограничить выборку данных соответствующим условием в секции WHERE

Спасибо за ответ! Со вторым примером все понятно, а вот про массив...

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


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