我正在實現一個標籤系統,並且我希望顯示在分成兩列的頁面內共享相同標籤的結果,按postType(文章或視頻),像這樣:CSS PHP MYSQL Dispaly標籤結果按照postType排序的2列
ARTICLES VIDEOS
article 1 video 1
article 2 video 2
article 3 video 3
video 4
但是,這是我所得到的:
ARTICLES VIDEOS
video 1
video 2
video 3
article 1 video 4
article 2
article 3
我的查詢:
<?php
$stmt = $db->prepare('SELECT p.*
FROM tags t
INNER JOIN post_tags pt
ON t.tagID = pt.tagID
INNER JOIN posts p
ON pt.postID = p.postID
WHERE t.tagName = :tagName
ORDER BY postType ASC');
$stmt->execute(array(':tagName' => $row['tagName']));
while($row = $stmt->fetch()) {
echo '<div class=column1">';
if($row['postType']=='article' {
....
}
echo '</div>';
echo '<div class=column2">';
if($row['postType']=='video' {
....
}
echo '</div>';
}
?>
該CSS:
.column1 {
float: left;
margin: 5px;
padding: 5px;
width: 80%;
}
.column2 {
float: right;
margin: 5px;
padding: 5px;
width: 20%;
}
我堅持這一點,任何幫助將不勝感激。
由於這是CSS和html,你可以製作一個http://www.jsfiddle.net – ASR
請檢查我的答案它的幫助 –