variável php $ _POST como nome da coluna na consulta de mysql

votos
1

Eu criei um menu suspenso e deseja usar a variável assim adquiridas para selecionar uma coluna na consulta MySQL. Eu tenho usado o seguinte código:

<select name=selectedvalue>
    <option value=n1>Birthweight</option>
    <option value=n2>3-month weight</option>
    <option value=n3>6-month weight</option>

</select>

Mais tarde, eu estou recuperando a variável usando

$selval = ($_POST['selectedvalue']);

consulta MySQL:

$lambings = Select year, `.($_POST['selectedvalue']).` as weight from mytable 
      GROUP by year(dob);

mas a consulta SQL falhar cada vez.

Publicado 20/10/2018 em 13:44
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

O problema não é a variável, mas a própria consulta. Você pode usar group bysomente quando você tem count/ averagesetc em sua consulta.

quer mudar isso ou remover a group byparte em sua consulta.

Respondeu 20/10/2018 em 13:58
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more