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_title并按(时间戳)对interest_pic_title它们进行排序并显示最新的posted

我现在希望在结果旁边显示一个小图像(例如结果为 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,但是

您可以创建另一个 sqlQuery,它只提供带有“问题文本”的 ua 表

例如

SELECT question-text FROM .....

然后在php中你可以做类似的事情

伪代码:

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

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

}
于 2012-11-30T07:57:11.160 回答