我正在使用以下代码从数据库中获取行
$get_brand_filter_result = mysql_query("SELECT * FROM brand WHERE ('$arrBrands[0]' LIKE CONCAT(brand_name, '%')
OR '$arrBrands[1]' LIKE CONCAT(brand_name, '%')
OR '$arrBrands[2]' LIKE CONCAT(brand_name, '%')
OR '$arrBrands[3]' LIKE CONCAT(brand_name, '%')
OR '$arrBrands[4]' LIKE CONCAT(brand_name, '%')
OR '$arrBrands[5]' LIKE CONCAT(brand_name, '%')
OR '$arrBrands[6]' LIKE CONCAT(brand_name, '%')
OR '$arrBrands[7]' LIKE CONCAT(brand_name, '%')
OR '$arrBrands[8]' LIKE CONCAT(brand_name, '%')
)", $db2) or die(mysql_error());
如您所见,我必须手动列出 $arrBrands 中保存的数组元素。问题是数组可以有多达 500 个条目。
我该如何展开?数组,所以我不必一直写出来。
提前致谢