助けてください。 私のデータベースから関数内のデータを呼び出していて、それをテーブル形式でユーザに表示したいとします。私はこのような何か見て、私のデータベース内のすべての名前を取得している達成することを目指しています:PHPを使用してデータベースにデータを出力する際に問題が発生する
John Peter James Steven
Jess Syndey Monique Lynda
しかし、私は取得していますと、この次のとおりです。ここで
John John John John
Peter Peter Peter Peter
James James James James
etc etc etc etc
は私のコードです:
function public_navigation($sel_subject, $sel_page, $public = true) {
$output = "<table border=\"1\">";
$subject_set = get_all_subjects($public);
$column_count = mysql_num_fields($subject_set);
while ($subject = mysql_fetch_array($subject_set)) {
$output .= "<tr>";
for($column_num = 0; $column_num < $column_count; $column_num++) {
$output .= "<td><a href=\"index.php?subj=" . urlencode($subject["id"]) .
"\">{$subject["menu_name"]}</a></td>";
}
}
$output .= "</tr></table>";
return $output;
}
これは、forループによって引き起こされます。何を反復しようとしていますか? – chchrist
私のウェブサイトにあるデータベースにあるすべての名前を表示しようとしています。 1 2 3 4そして次の行5 6 7 8に移動しますが、私が得ているものはすべて1 1 1 1と次の行2 2 2 2などで何が間違っているかです。 – user1002749
DB内の内容と実際のクエリの内容を示すサンプルコードを追加してください。 –