Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Abfragetabelle - Zeigt das erste Ergebnis nicht an

Sie haben zusätzliches $row = mysql_fetch_array($rs); direkt nach mysql_query($strSQL); . Dann in while Schleife lesen Sie $row erneut (zweite Zeile in der Ergebnismenge). So sieht Ihr Code aus

$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 ....
}

Außerdem ist es immer sinnvoll, Code zur Behandlung von MySQL-Fehlern hinzuzufügen.