PHP循环通过2个基于位置id和日期的表
我试图循环浏览两个表(促销和文章)。 这里的问题是晋升表。我想在一个特定的职位上展示晋升。位置1是第一篇文章之前的第一个位置。这件商品是按最新日期订购的 表:推广PHP循环通过2个基于位置id和日期的表,php,mysql,Php,Mysql,我试图循环浏览两个表(促销和文章)。 这里的问题是晋升表。我想在一个特定的职位上展示晋升。位置1是第一篇文章之前的第一个位置。这件商品是按最新日期订购的 表:推广 +----+-------------+---------+------+---------------------+ | id | promo | postion | user | created_date | +----+-------------+---------+------+-----------
+----+-------------+---------+------+---------------------+
| id | promo | postion | user | created_date |
+----+-------------+---------+------+---------------------+
| 1 | promo 1 | 1 | 1 | 2015-10-01 00:00:00 |
+----+-------------+---------+------+---------------------+
| 2 | promo 2 | 4 | 1 | 2015-10-01 00:00:00 |
+----+-------------+---------+------+---------------------+
| 3 | promo 3 | 6 | 1 | 2015-10-01 00:00:00 |
+----+-------------+---------+------+---------------------+
表:第条
+----+---------------+------+---------------------+--------+
| id | article | user | created_date | public |
+----+---------------+------+---------------------+--------+
| 1 | article 1 | 1 | 2015-10-01 00:00:00 | 1 |
+----+---------------+------+---------------------+--------+
| 2 | article 2 | 1 | 2015-10-02 00:00:00 | 1 |
+----+---------------+------+---------------------+--------+
| 3 | article 3 | 1 | 2015-10-03 00:00:00 | 1 |
+----+---------------+------+---------------------+--------+
| 4 | article 4 | 1 | 2015-10-04 00:00:00 | 1 |
+----+---------------+------+---------------------+--------+
| 5 | article 5 | 1 | 2015-10-05 00:00:00 | 1 |
+----+---------------+------+---------------------+--------+
| 6 | article 6 | 1 | 2015-10-06 00:00:00 | 0 |
+----+---------------+------+---------------------+--------+
| 7 | article 7 | 1 | 2015-10-06 00:00:00 | 1 |
+----+---------------+------+---------------------+--------+
| 8 | article 8 | 1 | 2015-10-06 00:00:00 | 1 |
+----+---------------+------+---------------------+--------+
| 9 | article 9 | 1 | 2015-10-06 00:00:00 | 1 |
+----+---------------+------+---------------------+--------+
应该是这样的
<div>Promo 1</div>
<div>Article 1</div>
<div>Article 2</div>
<div>Article 3</div>
<div>Promo 2</div>
<div>Article 4</div>
<div>Article 5</div>
<div>Promo 3</div>
<div>Article 7</div>
<div>Article 8</div>
<div>Article 9</div>
Promo 1
第一条
第二条
第三条
宣传片2
第四条
第五条
宣传片3
第七条
第八条
第九条
到目前为止,我已经将其显示在文章表中
echo '<table>';
$dbList = dblink();
$sql = $dbList->prepare("SELECT article.* FROM article WHERE article.public = 1 ORDER BY date_created DESC");
$sql->execute();
while ($row = $sql->fetch()){
echo '
<tr>
<td width="50">
'.$row['id'].'
</td>
<td>
'.$row['article'].'
</td>
<td>
'.$row['date_created'].'
</td>
<td width="20" style="text-align: center;">
'.$row['public'].'
</td>
</tr>';
}
echo '</table>';
echo';
$dbList=dblink();
$sql=$dbList->prepare(“从article中选择article.*FROM article WHERE article.public=1 ORDER BY date_created DESC”);
$sql->execute();
而($row=$sql->fetch()){
回声'
“.$row['id']”
“.$row[“article]”
“.$row['date_created']”
“.$row['public']”
';
}
回声';
如果您想了解如何连接表,可以查看MySQL-join。这是一个简单的教程。您不必通过PHP脚本分别在这两个表中同时循环。相反,使用MySQL连接来连接这两个表,以便动态创建一个表,并让脚本在代码中循环遍历该表。这就是你面临的问题是如何解决的。我希望您在MySQL连接上进行一点google搜索,因为web上和SO上都有大量可用信息。您面临的问题是什么?请提出一个明确的问题。嗨,萨吉布,问题是我不知道如何解决这个职位的问题。我正在考虑将促销表加入到文章中,但我不知道如何循环到这两个表并以我想要的方式显示它。在文章上放置促销id并使用JOIN它看起来像是一对多的关系,至少如果文章只能有一个促销