0

次のコードがあります。

$variable = @mysql_result(mysql_query("SELECT * 
FROM
(
SELECT `question_text`, `posted` FROM `questions` 
WHERE `interest` = '$interests_following'
UNION ALL
SELECT `article_title`, `posted` FROM `articles` 
WHERE `interest_id` = '$interestid'
UNION ALL
SELECT `interest_pic_title`, `posted` FROM `interest_pictures` 
WHERE `interest_id` = '$interestid'
) t
ORDER BY posted DESC LIMIT 1

これはグループquestion_textarticle_titleinterest_pic_titleposted(タイムスタンプ)で並べ替え、最新のものを表示します

結果の横に小さな画像 (たとえば、結果が の場合の html の疑問符question_text) を表示して、結果のタイプを示したいのですが、これを行うにはどうすればフィルタリングできますか?

ありがとう

4

2 に答える 2

1

静的変数を保持する追加の列を追加できます。

以下の例を参照してください。

$variable = @mysql_result(mysql_query("SELECT * 
FROM
(
SELECT 'question' as type, `question_text`, `posted` FROM `questions` 
WHERE `interest` = '$interests_following'
UNION ALL
SELECT 'article' as type, `article_title`, `posted` FROM `articles` 
WHERE `interest_id` = '$interestid'
UNION ALL
SELECT 'interest_picture' as type, `interest_pic_title`, `posted` FROM `interest_pictures` 
WHERE `interest_id` = '$interestid'
) t
ORDER BY posted DESC LIMIT 1
于 2012-11-30T08:00:51.753 に答える
0

あなたのアプリケーションは何ですか?つまり、これが欲しい:

HTML <-> MYSQL

しかし、html と mysql の間には何がありますか? php? ウェブフレームワーク?

編集:私はPhPを知りませんが、

「質問テキスト」のみでuaテーブルを提供する別のsqlQueryを作成できます

例えば

SELECT question-text FROM .....

そして、phpで次のようなことができます

疑似コード:

if("question-text" != null){

   print <image src="..."> </image>    //Php with html code

}
于 2012-11-30T07:57:11.160 に答える