php$\u post变量作为mysql查询中的列名

w8rqjzmb  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(298)

我已经创建了一个下拉菜单,并希望使用获得的变量在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查询每次都会失败。

juud5qan

juud5qan1#

问题不在于变量,而在于查询本身。你可以用 group by 只有当你有 count/ averages 等等。
要么改变,要么移除 group by 参与你的询问。

相关问题