使用此LIKE子句,我的代码是否容易受到SQL注入攻击?

ayg*_*eta 1 php mysql sql sql-injection

我正在使用jQuery和PHP进行实时搜索,但我不确定我的查询是否容易受到SQL注入攻击.

在jQuery的帮助下键入字符时,数据被发布到PHP文件中.

$searchData = $_POST['searchData']; 

$searchResult = mysql_query("SELECT * FROM songs WHERE songname LIKE '$searchData%' "); 

echo $searchResult;
Run Code Online (Sandbox Code Playgroud)

这容易受到SQL注入吗?

Oli*_*rth 9

是的,请考虑是否$searchData:

Robert'); DROP TABLE songs; --
Run Code Online (Sandbox Code Playgroud)