我为我们携带的所有零件创建了一个包含所有车辆、品牌和引擎的 MySQL 表。我正在尝试仅使用 PHP 来制作级联下拉搜索功能。我的脚本在第二个查询中失败;
SELECT model FROM veh_types WHERE make = $vehmakeA GROUP BY model
我猜它在 GROUP BY 子句上失败了。
有人可以指出我正确的方向吗?
谢谢!
编辑 ------------- 这是我的更多代码。
echo "<p>VEHICLE MAKE";
echo "<select name=\"vehmake\" id=\"vehmake\" onchange=\"this.form.submit();\">";
echo "<option value=\"--\">SELECT VEHICLE MAKE...</option>";
echo "<option value=\"--\">SELECT VEHICLE MAKE 2...</option>";
$queryModel = "SELECT make, model FROM veh_types WHERE make = $vehmakeA GROUP BY model";
$resultModel = mysql_query($queryModel) or die(mysql_error());
while($rowModel = mysql_fetch_array($resultModel)) {
$vehmodel = $rowModel['model'];
echo "<option value=\"$vehmodel\">$vehmodel</option>\n";
}
echo "</select></p>";