我正在尝试使用mysql和PHP从数据库中检索值。 问题是 : +++我的表字段(product_model_name)由(;)例如Crystal; Uni组成,我希望根据此产品系列过滤结果。
我曾尝试使用mysql_real_escape_string()来处理它但无法成功。这是我的代码:
$range="Crystal;Uni";
$test=mysql_real_escape_string($range);
$sql="select product_model_image from product_models where product_model_name=".$test;
$res= mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_array($res))
{
echo $row['product_model_image '];
}
有人能指出我犯错的地方吗?
答案 0 :(得分:0)
试
$sql="select product_model_image from product_models where product_model_name= '{$test}'";
也可以使用pdo
或mysqli
代替mysql_*
答案 1 :(得分:0)