sql >> データベース >  >> RDS >> Mysql

PHP、データベースからデータを取得

    データベースにクエリを実行していないため、結果が得られません

    これがその仕組みです

    1) mysql_connect()

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

    2) mysql_select_db()のようなデータベースを選択するよりも

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

    3) mysql_query()>

    のように

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

    エラーかどうかを確認する

    4) mysql_fetch_array()>

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

    だから試してみてください

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

    注:

    MySQL _ * 関数は非推奨になっているため、 PDOを使用してください またはMySQLi 代わりは 。 PDOの方がはるかに簡単で読みやすいことをお勧めします。ここで、MySQL開発者向けのPDOチュートリアル を学ぶことができます。 初心者向けのPdo(なぜ?そしてどのように?) もチェックしてください。

    1. 次の自動増分を取得

    2. mysqlは他のテーブルからIDと名前を選択してクエリに参加します

    3. PHPを使用してmysqlデータベースに写真を追加する方法は?

    4. SQL:年のない2つの日付の間はどこですか?