sql >> Databasteknik >  >> RDS >> Mysql

MySQL-frågetabell - Visar inte det första resultatet

Du har extra $row = mysql_fetch_array($rs); strax efter mysql_query($strSQL); . Sedan i while loop du läser $row igen (andra raden i resultatuppsättningen). Så din kod kommer att se ut

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

Dessutom är det alltid vettigt att lägga till kod för att hantera mysql-fel.




  1. Installation av RODBC/ROracle-paket på OS X Mavericks

  2. ORACLE:Materialiserad vy fungerar inte när du använder LEFT JOIN

  3. Hur kan jag dela upp en lång, enkel SQLiteOpenHelper i flera klasser, en för varje tabell

  4. Ta reda på vilken valutasymbol din session använder i Oracle