Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Tabela de consulta do MySQL - não mostra o primeiro resultado


Você tem extra $row = mysql_fetch_array($rs); logo após mysql_query($strSQL); . Então em while loop você lê $row novamente (segunda linha no conjunto de resultados). Assim, seu código parecerá
$strSQL = "SELECT id_quarto FROM quartos 
  WHERE tipo_quarto='". $_POST['tipo_quarto'] ."' 
  AND vista_quarto='". $_POST['vista_quarto'] ."'";
$rs = mysql_query($strSQL);
// $row = mysql_fetch_array($rs); Don't need this line!!!
while($row = mysql_fetch_array($rs)) 
{
   // output ....
}

Além disso, sempre faz sentido adicionar código para lidar com erros do mysql.