black_kenchan回答ポイント 100ptウォッチ

MySQL+PHPで、サイトを制作しているのですが、データの表示の仕方で悩んでいます。


MySQLの group by と join を一緒に使う時はどの様に記述すればよいのでしょうか?

現在は、下記の様にしています。

$sql = "";
$sql .= "select f1";
$sql .= " from tb1 group by f1;
$rs = mysql_query( $sql, $conn );

while( $rec = mysql_fetch_array( $rs, MYSQL_ASSOC )){

$sql = "";
$sql .= "select tb1.f1 AS t1f1,tb2.f1 AS t2f1,tb2.f2 AS t2f2";
$sql .= " from tb1 left outer join tb2 on tb.f1 = tb2f1";
$rs = mysql_query( $sql, $conn );

while( $rec = mysql_fetch_array( $rs )){ print $rec["t2f2"]."<br>"; }

}

のような感じで表示してますが、もっと簡単に記述する方法はありませんか?
うまく説明することが出来ないのですが、理解していただいた方がいたら解説などをいれてお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2006-08-09 17:03:13
終了日時
2006-08-09 17:35:37
回答条件
1人50回まで

この質問のカテゴリ

この質問に含まれるキーワード

MySQL2612SQL1319PHP7798Outer17F1160REC26TB42

人気の質問

メニュー

PC版