我在做一家網上商店,我需要根據數據庫中的品牌過濾結果。我如何創建一個循環遍歷所有品牌,因爲它們不僅僅是三個。 下面是代碼:按品牌循環篩選
$sortby = $_GET['sortby'];
if(!$sortby) { $sortby = 'name'; }
if($sortby == 'Brand1')
{
$sort_query = "WHERE category = 'Brand1";
}
else if($sortby == 'Brand2')
{
$sort_query = "WHERE category = 'Brand2'";
}
else if($sortby == 'Brand3')
{
$sort_query = "WHERE category = 'Brand3'";
}
else if($sortby == 'name')
{
$sort_query = "";
}
else { unset($sortby); }
if($sortby)
{
$select[$sortby] = 'selected';
}
$sql = mysql_query("SELECT * FROM products $sort_query");
SQL注入警報!你也可以編寫'$ sql = mysql_query($ _ GET ['query']);'。您應該使用PDO或mysqli和準備好的語句。這是一篇很好的[關於PDO的文章](http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/) –