Здравствуйте уважаемые форумчане. PHP: if (isset($_GET['date'])) { $sql="SELECT TO_CHAR(personal_worker_time.timestart,'DD.MM.YYYY HH24:MI'),TO_CHAR(personal_worker_time.timeend,'DD.MM.YYYY HH24:MI') FROM personal_worker_time INNER JOIN post_time ON post_time.login=personal_worker_time.login WHERE (F like UPPER('%".$F."%') OR F like LOWER('%".$F."%')) and personal_worker_time.timestart like '%".$_GET['date'].".".$month_num.".".$year."%'"; $s = oci_parse($conn, $sql); echo $sql; oci_execute($s,OCI_COMMIT_ON_SUCCESS); if(oci_fetch($s)){ $came_real=oci_result($s,1); $gone_real=oci_result($s,2); } print_r($gone_real); include 'day.html.php'; exit (); } В итоге запрос SELECT выглядит следующий образом: Код (Text): SELECT TO_CHAR(personal_worker_time.timestart,'DD.MM.YYYY HH24:MI'),TO_CHAR(personal_worker_time.timeend,'DD.MM.YYYY HH24:MI') FROM personal_worker_time INNER JOIN post_time ON post_time.login=personal_worker_time.login WHERE (F like UPPER('%Чекалин%') OR F like LOWER('%Чекалин%')) and personal_worker_time.timestart like '%17.07.21%' Результат данного запроса: Спойлер: Картинка из ORACLE SQL Developer База откуда я беру данные представляет собой: PHP: CREATE TABLE "ETIK"."PERSONAL_WORKER_TIME" ( "LOGIN" NUMBER, "TIMESTART" DATE, "TIMEEND" DATE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "USERS" ; Но в переменных $came_real и $gone_real нет данных, они пустые.
В примере PHP: oci_execute - Manual PHP: $row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS) зачем используете oci_result, непонятно