何らかの理由により、このクエリが動作しません。グループ名前順名前順すべての文字を返します
<p align="center">
<?php
$result1 = mysql_query("SELECT name FROM comics GROUP BY name ORDER BY name ASC");
while ($row = mysql_fetch_array($result1))
{
?>
<a href="?sort=<?php echo substr($row['name'], 0, 1); ?>"><?php echo substr($row['name'], 0, 1); ?></a>
<?php } ?>
</p>
出力
2 2 3 A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A V V V V Z
代わりに、それは通過して、名前でグループ化し、最初の文字で、それを破壊し、ちょうどそれがそれらすべてを表示する1つの文字を表示するには。
助けてくださいか?
私は理解していません、最初の文字以上のものを表示することになっていますか?これは、あなたが 'substr($ row ['nam']、0、1);'を使って行うこととまったく同じだからです。 – hughes
または、あなたは漫画のリストの別個の最初の文字を取得しようとしていますか?たとえば、 "Alpha、Apples、Beta、Babies、Delta"というデータでは、 "A B D"を出力したいとします。 – hughes
SQLコンソールでこのクエリを実行すると、返される行の数はいくつですか? – Karolis