Я использую 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», капитализируются именно так? –
Вы уверены, что $ commentId определен? – Sinan
Дважды проверьте содержимое ваших переменных, так как ваш синтаксис PHP действителен. –