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

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

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


//SQL文の記述
$sql = "";
$sql .= "SELECT
DISTINCT tb1.f1 AS f1,
     tb1.f2 AS f2,
     tb1.f3 AS f3,
     tb1.f4 AS f4,
     tb2.f1 AS f5,
     tb2.f2 AS f5
FROM tb1 LEFT OUTER JOIN tb2 ON tb1.f1=tb2.f1
WHERE tb1.f2 = '$hensu' OR tb1.f3 = '$hensu' OR tb1.f4 = '$hensu'";

$rs = mysql_query( $sql, $conn );

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

print <<<_EOT_
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr><td><h1>{$rec["f5"]}</h1></td></tr>
_EOT_;

//SQL文の記述
$sql = "";
$sql .= "SELECT*";
$sql .= " FROM tb1";
$sql .= " WHERE (f2 = '$hensu' OR f3 = '$hensu' OR f4 = '$hensu') and f1 = '$rec[f1]'";

$rs2 = mysql_query( $sql, $conn );

while( $rec2 = mysql_fetch_array( $rs2, MYSQL_ASSOC )){

print "<tr><td bgcolor="#FFFFFF">{$rec2["f5"]}<td></tr>";

}
print "</td></tr></table>";
}

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

みんなの回答

この質問へのコメント

コメントはありません

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

質問の情報

登録日時
2006-08-09 18:42:27
終了日時
2006-08-16 18:45:03
回答条件
1人50回まで

この質問のカテゴリ

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

MySQL2612SQL1319PHP7798Outer17F1160REC26F433

人気の質問

メニュー

PC版