我的php脚本中有一个SQL查询,其中包含以下内容:

WHERE beerStyle = \"$styleName\" AND rating > 0


正在查找的样式名称是:

Fresh "Wet" Hop Ale


正是存储在上面的我的数据库中。我的问题是,我认为在数据库中查找时,引号会以某种方式混淆,因此认为现在存在具有该名称的样式。

最佳答案

利用mysqli_real_escape_string()

$styleName=mysqli_real_escape_string($styleName);


您的查询就这样。

WHERE beerStyle = $styleName AND rating > 0

09-11 18:33