2017-09-07 16 views
-4

私はテーブルデータをエコーアウトしようとしていますが、私にはうまくいきません。私が試した:- 解決済み - MySQLテーブルデータをエコーアウト

$query="SELECT * FROM BLOG ORDER BY DESC"; 

$result=mysqli_query($con, $query); 

echo $query; 

しかし、今、私はそれについて考える、は愚かなの一種であること。

私の問題は、私が「ブログ投稿」をエコーすることができないことです。私はどのように知りたいのですか?

+0

マニュアルのmysqli_fetch関数を確認してください:http://php.net/mysqliこれはすべての基本的なチュートリアルまたはマニュアルにあります。 –

+0

@IvoPありがとう!しかし、私はいくつかのコードを探しています.... PHPは私には新しく、私はすべてを理解していません。ありがとう。 – WillNyeTheWebsiteGuy

+0

how about about http://php.net/manual/en/mysqli-result.fetch-assoc.php例1 –

答えて

1

は、あなたは、単にSQLクエリを示しています。 $resultにはResultオブジェクトが含まれます(SELECTクエリを実行中)。

このループを使用すると、HTMLページなどのデータを表示するのに役立ちます(最後の行にechoの代わりにこれを追加します):

if (mysqli_num_rows($result) > 0) { 
    // output data of each row 
    while($row = mysqli_fetch_assoc($result)) { 
     echo "id: " . $row["id"]. " - Title: " . $row["title"]. " " . 
     $row["author"]. "<br>"; 
     } 
    } 
    else { 
     echo "0 results"; 
     } 

をここで、私は単純に記事のタイトルとその作者をプリントアウトしています。

Reference 1 Reference 2

1

ファンクションmysqli_query()は、タイプmysqli_resultのオブジェクトを返します(hereを参照)。クエリの結果を印刷する最も簡単な方法は、次のようになります。あなたが最後の行にechoでやった

$query="SELECT * FROM BLOG ORDER BY DESC"; 
$result=mysqli_query($con, $query); 
print_r($result->fetch_all()); 
+0

致命的なエラー:キャッチされないエラー:booleanのメンバ関数fetch_all()を呼び出します。あなたのコードを実行したときにエラーが発生する – WillNyeTheWebsiteGuy

+0

@WillNyeTheWebsiteGuyああ私の悪い、これはあなたのクエリが間違っているということを意味していて、ここで間違っているのは、並べ替えたいフィールドを指定しなかったので、 "ORDER BY ID DESC" – OddBrew

+0

Wow。私はそれを逃したとは思えません。ありがとう! – WillNyeTheWebsiteGuy

0

MySQLのテーブルデータをエコー:詳細は、訪問thisについては

<?php 
$query = "SELECT * FROM BLOG ORDER BY DESC"; // order by what??? 
$result = mysqli_query($con, $query); 
?> 

<table> 
    <tr> 
     <th>Column</th> 
    </tr> 

    <?php 
    // retrieve mysql records 
    while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) 
    { 
    ?> 

    <tr> 
     <td><?php echo $row['your_column'];?></td> 
    <tr/> 

    <?php 
    } 
    ?> 

</table> 

。 mysqli_fetch _...関数を探します。

関連する問題