自分のサイトのディレクトリリストページを作りたいと思います。このページには、すべての自分のサイトの記事が表示されます。そして、これらの記事はタイトルの最初の手紙でグループ化されます。ディレクトリリストのページグループで26回mysqlクエリをA-Zで行う必要がありますか?
は私が
mysql query like "SELECT * FROM articles Where title like 'a%'"
mysql query like "SELECT * FROM articles Where title like 'b%'"
mysql query like "SELECT * FROM articles Where title like 'c%'"
...
mysql query like "SELECT * FROM articles Where title like 'z%'"
そして、私のHTML出力のように26回mysqlのクエリを実行する必要があります:
<div class="content">
<p>A</p>
<a href="somelink">Anhui</a>
<a href="somelink">Aomen</a>
</div>
<div class="content">
<p>B</p>
<a href="somelink">Beijing</a>
</div>
<div class="content">
<p>C</p>
<a href="somelink">Chongqing</a>
</div>
...
<div class="content">
<p>Z</p>
<a href="somelink">Zhejiang</a>
</div>
だから私はあまりMySQLのクエリを実行し、同じ結果を得るものとし、何か良いアドバイスがあります?ありがとう。
ORDER BYのタイトルからSELECT *を実行して、結果セットを読み込んでいるforループのtitleの最初の文字を変更するのはなぜですか? –
@マーク・ベイカー:私のばかげたことに対して、私はまだ、「A」、「B」、「C」、「D」を1つのforeachでカットする方法を推測しません... –