データベースから質問を取得する SQL クエリを返す連想配列があります。tags フィールドは、区切られたテキスト VarChar として格納されます。爆発を使用して配列を作成し、タグ配列をループしてタグ付きの UL を作成しながら、すべてのデータベース エントリをループしたいのですが、残念ながらうまくいきませんでした。これは私がこれまでに持っているものです:
<?php foreach($questionRow as $questionShow) { ?>
<?php echo ($questionShow['netvotes']) ;?>
<?php echo ($questionShow['views']) ;?>
<?php echo ($questionShow['q_answer_count']) ;?>
<?php echo ($questionShow['title']) ;?>
Tags:
<ul style="display: inline">
<?php
$tagname = explode(",",$questionShow['tags']);
foreach ($tagname as $tagList) { ?>
<li class="label label-inverse" style="margin-left: 5px"><?php echo($tagList) ;?></li>
<?php }; ?>
</ul>
<?php }; ?>
結果は非常に奇妙でした
また、以下を使用して外側のループを実行してみました
<?php while($questionShow =$questionResult>fetch_assoc() ) { ?>
これにより、メインのレコードセットの結果が実際にはループしませんでした。うまくいけば、私はこれを適切に説明し、誰かが助けてくれるでしょう. 前もって感謝します!