Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Tabela zapytań MySQL — nie pokazuje pierwszego wyniku

Masz dodatkowy $row = mysql_fetch_array($rs); zaraz po mysql_query($strSQL); . Następnie w while pętla, którą czytasz $row ponownie (drugi wiersz w zestawie wyników). Twój kod będzie wyglądał

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

Ponadto zawsze warto dodać kod do obsługi błędów mysql.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Opróżnij tabelę MySQL co godzinę

  2. Dziwne MySQL Python mod_wsgi Nie można połączyć się z serwerem MySQL na problemie „localhost” (49)

  3. Określ typ tabeli/silnik przechowywania w Doctrine 2

  4. Wstawianie warunkowe na podstawie LAST_INSERT_ID

  5. UPUŚĆ TABELĘ, JEŚLI ISTNIEJE w MySQL