我使用PHP 5.2和Oracle Database 11.1。不要像多個變量插入PHP字符串?
代碼
$query = oci_parse($conn, "SELECT * FROM COMMENTS WHERE PINID=$pinID and COMMENTID=$commentID");
導致此錯誤:
Warning: oci_execute() [function.oci-execute]: ORA-00904: "COMMENTS": invalid identifier in C:\IODwww\hello.php on line 159
^
但經營這工作得很好:
$query = oci_parse($conn, "SELECT * FROM COMMENTS WHERE PINID=$pinID and COMMENTID=1");
這是我的注入多個變量到查詢結果字符串,還是我犯了一些其他錯誤?
你確定你有一個名爲「commentID」變量,資本完全一樣? – 2010-03-03 20:11:40
你確定$ commentId被定義了嗎? – Sinan 2010-03-03 20:12:24
仔細檢查變量的內容,因爲您的PHP語法是有效的。 – 2010-03-03 20:12:40