pages_learn_more ID に関連するすべての tool_tip_links を表示する SQL クエリ?
このクエリを正しく構成するにはどうすればよいですか?
$SQL =
"SELECT ptt.tool_tip_link
FROM pages_tool_tip ptt
JOIN pages_to_pages ptp
ON ptp.tool_tip_id = ptt.tool_tip_id
WHERE ptp.learn_more_id = 2";
$result = mysql_query($SQL); // or die(mysql_error());
while ($db_field = mysql_fetch_array($result))
{
$reference_keys = $db_field['tool_tip_link'];
}
echo $reference_keys;
これらのクエリを組み合わせてクリーンで効率的にするにはどうすればよいですか? 助けてくれてありがとう..
- - - - - - - - - - - - - - - - - - - アップデート - - - - - - ----------------------- このコードの使用:
"SELECT ptt.tool_tip_link
FROM pages_tool_tip ptt
JOIN pages_to_pages ptp
ON ptp.tool_tip_id = ptt.tool_tip_id
JOIN pages_learn_more plm
ON plm.id = ptp.learn_more_id
WHERE plm.id = 2";
3 つの tool_tip_links を表示する必要があります。ただし、DB の最後のフィールドである 4 -> LINK 4 のみを返します。
では、最後のリンクだけでなく、すべてのリンクを取得するにはどうすればよいですか? またね..
- - - - - - - - - - - - - - - - - - - アップデート - - - - - - -----------------------
mysql_num_rows をエコーアウトすると、ID #2 に対して 3 と正しく表示されます。
では、3 行すべてのリンクを表示するには、どのようなコードが必要なのでしょうか? ループ配列? 私の配列ですでにループされているはずなので、私はそれを取得しません。エコーするだけ$reference_keys
でいいですか、それとも何か違うことをするべきですか?
私も試してみましたforeach
が、エラーが返されました。私は何を間違っていますか?お知らせ下さい。
より多くの db ビュー --> 解決策を見つけるのに役立つことを願っています..