【发布时间】:2018-04-13 16:21:16
【问题描述】:
我正在通过 PHP 和 Oracle 选择 where,当我得到参数时发生错误:
警告:oci_execute(): ORA-00911: 第 52 行 C:\xampp\htdocs\projeto\includes\Read.php 中的无效字符警告:oci_fetch_array(): ORA-24374: 在获取或执行之前定义未完成并在线获取 C:\xampp\htdocs\projeto\index.php
如果我通过直接参数正常工作,如注释行,它工作。
public function readAnexos($CDLICITACAO) {
try {
//$id = '012103';
$id = $CDLICITACAO;
$sql_query = "SELECT * FROM TBLICITCAO WHERE CDLICITACAO = $id";
$stid = oci_parse($this->db, $sql_query);
oci_execute($stid);
return $stid;
} catch (Exception $e) {
echo $e->getMessage() . "<br>Error na linha: ";
echo "<b>" . $e->getTraceAsString()."</b>";
parent::fechar();
}
}
【问题讨论】: