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

PHP, lấy dữ liệu từ cơ sở dữ liệu

bạn không truy vấn cơ sở dữ liệu nên nó sẽ không cung cấp cho bạn kết quả

đây là cách nó hoạt động

1) kết nối với cơ sở dữ liệu bằng mysql_connect ()

mysql_connect("localhost", "username", "password") or die(mysql_error()); 

2) hơn là chọn cơ sở dữ liệu như mysql_select_db ()

mysql_select_db("Database_Name") or die(mysql_error()); 

3) bạn cần sử dụng mysql_query ()

thích

 $query = "SELECT * FROM cars where carType = 'chevy' AND active = 1";
 $result =mysql_query($query); //you can also use here or die(mysql_error()); 

để xem có lỗi không

4) và hơn mysql_fetch_array ()

  if($result){
         while($row= mysql_fetch_array( $result )) {
             //result
        }
      }

vì vậy hãy thử

$data = mysql_query("SELECT * FROM cars where carType = 'chevy' AND active = 1")  or die(mysql_error()); 
 echo"<table border cellpadding=3>"; 
 while($row= mysql_fetch_array( $data )) 
 { 
    echo"<tr>"; 
    echo"<th>Name:</th> <td>".$row['name'] . "</td> "; 
    echo"<th>ImagePath:</th> <td>".$row['imagePath'] . " </td></tr>"; 
    echo"<th>Description:</th> <td>".$row['description'] . "</td> "; 
    echo"<th>Price:</th> <td>".$row['Price'] . " </td></tr>"; 
 } 
 echo"</table>"; 
 ?> 

Lưu ý:

Mysql_ * hàm không được dùng nữa nên hãy sử dụng PDO hoặc MySQLi thay vì . Tôi muốn đề xuất PDO của nó dễ đọc và đơn giản hơn rất nhiều, bạn có thể tìm hiểu tại đây Hướng dẫn PDO cho nhà phát triển MySQL cũng kiểm tra Pdo cho người mới bắt đầu (tại sao? và làm thế nào?)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL đầy đủ có gốc

  2. Đầu ra Python zlib, làm thế nào để khôi phục khỏi bảng mysql utf-8?

  3. SQL lồng nhau thứ tự bởi?

  4. Chỉ mục trên cột Mysql có số lượng thấp hơn số lượng phân biệt?

  5. mật khẩu gốc mysql quên