sql >> Database teknologi >  >> RDS >> Mysql

PHP, få data fra databasen

du forespørger ikke til databasen, så det giver dig ikke resultater

sådan fungerer det

1) opret forbindelse til databasen med mysql_connect()

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

2) og vælg databasen som mysql_select_db()

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

3) du skal bruge mysql_query()

synes godt om

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

for at se om fejl

4) og end mysql_fetch_array()

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

så prøv

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

Bemærk:

Mysql_* funktion er forældet, så brug PDO eller MySQLi i stedet for. Jeg vil foreslå, at PDO er meget nemmere og nemmere at læse, du kan lære her PDO-tutorial for MySQL-udviklere tjek også Pdo for begyndere (hvorfor? og hvordan?)

  1. Få N antal poster fra undertabel for hver overordnede post i en MySQL View

  2. Kan ikke validere, med novalidate mulighed

  3. PDO::Query() returnerer falsk

  4. Er der en LISTAGG WITHIN GROUP-ækvivalent i SQLAlchemy?