我需要从两个单独的表格中接手,并安排在日期之前按排位顺序排列。 各行各行各行各行各行各行各行各行各行各行各行各行各行各行各行各行各行各有关系。
这些表格都包含一个网站的最新信息,一个表格载有文字、链接、日期、标题等。 另一部有图像的题目、链接、规格等。 我想在该网站主要网页的更新部分安排一些基本信息(标题、日期、小描述),并按日期安排。
将这些表格合并成一个表格,并对其进行修改,以适应我在此所希望的两种类型:博客表格是:WordPress 标准 wp_posts,而且我不感到安慰地增加一栏,使之适合图像表。 恐怕它会与后来的升级相冲突,它似乎像是一种奇妙的解决办法(但如果这里的人告诉我,那就意味着我反对)。
The DESCRIBES of each table:
mysql> describe images;
+---------+--------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+-------------------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| project | varchar(255) | NO | | NULL | |
| title | varchar(255) | NO | | NULL | |
| time | timestamp | NO | | CURRENT_TIMESTAMP | |
| img_url | varchar(255) | NO | | NULL | |
| alt_txt | varchar(255) | YES | | NULL | |
| text | text | YES | | NULL | |
| text_id | int(11) | YES | | NULL | |
+---------+--------------+------+-----+-------------------+----------------+
mysql> DESCRIBE wp_posts;
+-----------------------+---------------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+---------------------+------+-----+---------------------+----------------+
| ID | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
| post_author | bigint(20) unsigned | NO | | 0 | |
| post_date | datetime | NO | | 0000-00-00 00:00:00 | |
| post_date_gmt | datetime | NO | | 0000-00-00 00:00:00 | |
| post_content | longtext | NO | | NULL | |
| post_title | text | NO | | NULL | |
| post_excerpt | text | NO | | NULL | |
| post_status | varchar(20) | NO | | publish | |
| comment_status | varchar(20) | NO | | open | |
| ping_status | varchar(20) | NO | | open | |
| post_password | varchar(20) | NO | | | |
| post_name | varchar(200) | NO | MUL | | |
| to_ping | text | NO | | NULL | |
| pinged | text | NO | | NULL | |
| post_modified | datetime | NO | | 0000-00-00 00:00:00 | |
| post_modified_gmt | datetime | NO | | 0000-00-00 00:00:00 | |
| post_content_filtered | text | NO | | NULL | |
| post_parent | bigint(20) unsigned | NO | MUL | 0 | |
| guid | varchar(255) | NO | | | |
| menu_order | int(11) | NO | | 0 | |
| post_type | varchar(20) | NO | MUL | post | |
| post_mime_type | varchar(100) | NO | | | |
| comment_count | bigint(20) | NO | | 0 | |
+-----------------------+---------------------+------+-----+---------------------+----------------+
我可以轻而易举地这样做(我在此包括使用超脱射方法的Im,而不知道):
$content = mysql_query("SELECT post_title, post_text, post_date FROM posts ORDER BY post_date DESC");
while($row = mysql_fetch_array($content))
{
echo $row[ post_date ], $row[ post_title ], $row[ post_text ];
}
但是,如何将两个表格放在同一个阵列中,以正确安排它们?
我正确地说,他们将根据日期来总结他们重复的成果。 Maybe 我从错误的角度来看待这一点,把他们放在一个阵列上是答案吗?
此外,我还需要一种办法,以他们提出的表格为基础,形成一种有条件的表述,以便表1的行文与表2的行文不同地重复使用?
我想对表1的结果作不同的回应(我指的是,在表2中,有不同的描述)。 反之亦然。
我知道一份<代码>如果......else的声明将在此发挥作用,但我不知道我如何写明如何确定哪一个排位的表述。