Is it possible to update a field in a MySQL database or insert a new row using SQL injection in this case:
- The only protection in the PHP code is mysql_real_escape_string().
- The query is constructed in double quotes:
"select id from db where id = $id"
not single string literal quotes. - The database is mysql (using mysql_query php call) so I don't think stacked queries is possible (correct me if I'm wrong).
- Using mysql not mysqli.
I've tried using something like 1; update users set first_name = foo
with no luck and tried passing in commas '
in hex and octal format with no luck: chr(0x27)
char(0x27)
chr(047)
ascii tables.
Is it possible to actually update or insert under these conditions?