sql >> Databasteknik >  >> RDS >> Mysql

PHP, hämta data från databasen

du frågar inte till databasen så det kommer inte att ge dig resultat

så här fungerar det

1) anslut till databasen med mysql_connect()

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

2) välj sedan databasen som mysql_select_db()

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

3) du måste använda mysql_query()

gillar

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

för att se om fel

4) och än mysql_fetch_array()

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

så försök

$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>"; 
 ?> 

Obs!

Mysql_* funktion är föråldrad så använd PDO eller MySQLi istället . Jag skulle föreslå att PDO är mycket lättare och enklare att läsa. Du kan lära dig här PDO-handledning för MySQL-utvecklare kolla även Pdo för nybörjare (varför? och hur?)

  1. Felsök PDO mySql infoga NULL i databasen istället för tomt

  2. MySQL-fråga som beräknar delsummor

  3. Använda tupler i SQL IN-sats

  4. Hur man går med i flera kolumner