【发布时间】:2013-12-08 19:08:27
【问题描述】:
我正在使用 PHP 将我网站上的项目分类到不同的位置/不同的 div 中。我在每个 div 中都有一个脚本,我希望在其中显示结果所以如果有 4 个 div,则有 4 个脚本。 (4 类)每个脚本在我的页面头部都有一个查询。
类别/div 1 的 MySQL 查询
$sql_category1 = <<<SQL
SELECT *
FROM `list_items`
WHERE `category` = 1
ORDER BY `rating` ASC;
SQL;
if(!$category1 = $db->query($sql_category1 )){
die('There was an error running the query [' . $db->error . ']');
}
类别/div 1 的我的 PHP:
<?php
while($row = $category1->fetch_assoc()) {
'<div class="list-item-container">'
. '<a href="' . $row['url'] . '"><img title="' . $row['title'] . '" class="favicon" src="http://www.google.com/s2/favicons?domain='. $row['fav_url'] . '" /></a>'
. '</div>';
}
?>
我的目标:当我在表格中输入数据时,有两个项目可以归类为两个不同的东西,所以两个不同的类别,我必须制作两个副本。这样一个项目将出现在两个类别中。同一项目两个不同的类别。我将其中一个项目的类别值指定为 1,将另一个项目的类别值指定为 2。
除了为同一个项目创建两个单独的条目之外,有没有一种方法可以为该项目提供两个单独的类别值?这样,当我的脚本运行并对它们进行排序时,该项目将出现在两个类别中。
我尝试了 1,2 1:2 和 1;2 作为项目的值。我敢肯定它甚至不接近那个。
提前致谢!
【问题讨论】: