2013-04-02 179 views
0

我嘗試下面的代碼:select語句錯誤

$data = $this->_db->select()->from(´IncidentInformation´,array(´IncidentID´,´ContactName´))->where("ContactName=?",$numAlert); 
$result = $this->_db->fetchAll($data); 
return $result; 

,但我得到了以下錯誤:

SQLSTATE[HY000]: General error: 904 OCIStmtExecute: ORA-00904: "CONTACTPHONE": invalid identifier (ext\pdo_oci\oci_statement.c:146)

+0

任何機會,你可以調試SQL語句被使用? – Passerby

+3

什麼是可怕的引號? – zerkms

+1

您的刻度線(')不應用於字符串值。這是實際的代碼? – methai

回答

1

嘗試:

$data = $this->_db->select()->from('IncidentInformation',array('IncidentID','ContactName'))->where("ContactName=?",$numAlert); 
$result = $this->_db->fetchAll($data); 
return $result; 
+0

確定有錯誤 – Edwin

+0

但是,這是我提出 – Edwin

+0

SQLSTATE [HY000]錯誤:一般錯誤:904 OCIStmtExecute:ORA-00904: 「CONTACTPHONE」:無效的標識符(分機\ PDO_OCI \ oci_statement.c:146) – Edwin