Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bảng truy vấn MySQL - Không hiển thị kết quả đầu tiên

Bạn có thêm $row = mysql_fetch_array($rs); chỉ sau mysql_query($strSQL); . Sau đó, trong while vòng lặp bạn đọc $row một lần nữa (hàng thứ hai trong tập kết quả). Vì vậy, mã của bạn sẽ trông như thế nào

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

Ngoài ra, luôn có ý nghĩa khi thêm mã để xử lý lỗi 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. Làm thế nào một truy vấn có thể nhân 2 ô cho mỗi hàng MySQL?

  2. Câu hỏi về MySQL về lập lịch

  3. Hiệu suất MySQL:Chuyển đổi MySQL sang MariaDB

  4. Làm cách nào để bạn làm mới tệp cấu hình MySQL mà không cần khởi động lại?

  5. Tổng phép nhân các cột cho các hàng có ID tương tự trong MySQL