LMSouq
database Open

How can I prevent SQL injection in PHP?

AN
Andrew G. Johnson
1 month ago
3 views
Problem Description
If user input is inserted without modification into an SQL query, then the application becomes vulnerable to [SQL injection][1], like in the following example: <!-- language: lang-php --> $unsafe_variable = $_POST['user_input']; mysql_query("INSERT INTO `table` (`column`) VALUES ('$unsafe_variable')"); That's because the user can input something like `value'); DROP TABLE table;--`, and the query becomes: INSERT INTO `table` (`column`) VALUES('value'); DROP TABLE table;--') What can be done to prevent this from happening? [1]: https://stackoverflow.com/a/332367/

AI-Generated Solution

Powered by LMSouq AI · GPT-4.1-mini

✓ Solution Ready
Analyzing problem and generating solution…
Was this solution helpful?
Back to Knowledge Base