私は混乱していて、これらの2つの線の違いを理解できませんでした!!
echo "<li><a href='category-".$row['id'].".php' >".$row['name']."</a></li>";
最初のものは、ホームページに表示したカテゴリを反映しています。正常に動作し、category.phpファイルを作成する必要はありません。
echo "<li><a href='category-.php".$row['id']."' >".$row['name']."</a></li>";
しかし、ファイルが存在しないことを示す2番目のコード。
だから私の質問は、なぜ最初のコードはファイルを必要としないのに、2番目のコードは必要とするのかということです。