0
私の製品テーブルからすべてのデータを取得するこのコードがあります。テーブルのクエリの行を表示
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo $row['id'];
echo $row['country'];
echo $row['price'];
echo $row['games'];
echo $row['plus'];
echo $row['buylink'];
echo "<br/>";
}
しかし、私はこれらの結果を体内のテーブルに表示したいと思います。私は何かを試みたが、それは働いていない。
これは、テーブルがどのように見えるかである:
<table class="table table-hover table-striped table-condensed">
<thead>
<tr>
<th>ID</th>
<th>Country</th>
<th>Price</th>
<th>Games</th>
<th>Plus</th>
<th>Buy Link</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['country']; ?></td>
<td><?php echo $row['price']; ?></td>
<td><?php echo $row['games']; ?></td>
<td><?php echo $row['plus']; ?></td>
<td><?php echo $row['buylink']; ?></td>
</tr>
</tbody>
何を試しましたか?何が起こった? '<?php echo $ row ['id']; ?> 'はあなたが' while'でそれを持っている必要があります。 – chris85
「while」はどこですか?最初のコードチャンクは2番目のコードチャンクとどう関係していますか? – chris85
答えて
LE: 各HTMLテーブル行が各データベースのテーブルの列に基づいて作成されます。だから、あなただけの結果セット(その
while
)をループする必要があり、ループの各反復のために、あなたは新しいHTMLテーブルの行を作成する必要があります。出典
2017-02-20 22:40:59
このコードでは質問に対する回答が得られるかもしれませんが、コードに説明を追加する方が良いでしょう。 –
@PritamBanerjee Ok。追加情報を追加しました。 –
Youreのが近づい。あなたはループをhtmlに行を吐き出す必要があります。その代わりに連想配列とインデックス(すなわち。$行[「国」])を使用しての
も、あなたはコードを削減するために、通常の配列とforeachループを使用することができます。
出典
2017-02-20 22:43:09 Jfed
これを試しましたが、このエラーが発生します:警告:mysqli_result :: fetch_row():mysqli_resultをフェッチできませんでした.. – Gjoke
このコードの上にタグはありますか? $ mysql = new mysqli(); $ mysql-> connect( 'localhost'、 'xxx'、 'xxxx'、 'xxx'); $ sql = "SQL GOES HERE"; $ result = $ mysql-> query($ sql); – Jfed
はい私は他のファイルdb.phpに接続していますが、トップに 'db.php'が必要です。私が最初に投稿したコードは仕事を投稿しました!私のサイトの上にテーブルの外にデータを表示します。テーブルに表示します。 $ sql = "SELECT id、国、価格、ゲーム、プラス、buylink FROM製品"; if($ result = mysqli_query($ mysqli、$ sql)) { //結果セットの行数を返す $ rowcount = mysqli_num_rows($ result); //フリーの結果セット } このコードは正常に動作します – Gjoke
出典
2017-02-20 23:05:03 Ottoman
私は今、すべてのエラーを取得いけない、しかしテーブルが空のままです..私は問題があるかもしれないものを知らないを見つける – Gjoke