我创建了一个下拉菜单,并希望使用如此获取的变量来选择MySQL查询中的列。我使用了以下代码:
<select name="selectedvalue">
<option value="n1">Birthweight</option>
<option value="n2">3-month weight</option>
<option value="n3">6-month weight</option>
</select>
后来我正在使用检索变量
$selval = ($_POST['selectedvalue']);
MySQL查询:
$lambings = "Select year, `".($_POST['selectedvalue'])."` as weight from mytable
GROUP by year(dob)";
但是sql查询每次都失败。
问题不是变量,而是查询本身。只有在查询中有group by
等时,才能使用count/ averages
。
更改或删除查询中的group by
部分。