我创建了一个下拉菜单,并希望使用如此获取的变量来选择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查询每次都会失败。
答案 0 :(得分:1)
问题不是变量,而是查询本身。仅当查询中包含group by
等时,才能使用count/ averages
。
进行更改或删除查询中的group by
部分。