@sflyer

Oracle 10G + php7 Как в sql запрос ввести данные из поля?

Ошибка:
Warning: oci_bind_by_name(): ORA-01036: неверное имя/номер переменной

Код:
$fir = $_POST['date1'];
$end = $_POST['date2'];
$row = oci_parse($conn, "Select distinct MG.*, OTD.* from MG, OTD, HK where HK.DG>=':DST' and HK.DG<=':DED'");
 oci_bind_by_name($row, ':DST', $fir);
 oci_bind_by_name($row, ':DED', $end);

<p>Ваше время <input type="text" name="date1" value="01.02.2017"/>
 <p>Ваше время <input type="text" name="date2" value="01.03.2017"/><input type="submit" />

Как правильно данные с поля передать в sql, чтобы oracle их понял?
  • Вопрос задан
  • 250 просмотров
Решения вопроса 1
ewgenio
@ewgenio
Всё по чуть чуть
Попробуйте
$row = oci_parse($conn, "Select distinct MG.*, OTD.* from MG, OTD, HK where HK.DG>=:DST and HK.DG<=:DED");
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@sflyer Автор вопроса
Ошибка пропала, но теперь странная ситуация - ошибок нет, но ни чего не происходит. Продолжу код. Не могу понять, что всё-так не так? Вывода нет ни какого. Запрос работает в СУБД, подобный код выполняется в другом файле. Есть все-таки подозрения, что с полями всё равно что-то не так.
oci_execute($row, OCI_DEFAULT);
       while ($get_result = oci_fetch_assoc($row)){
	$result[NPP] = $get_result;
	return $result;
	   }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы