我很难解释这个问题,但我会尽量尝试。来自两个不同行的mysql_fetch_array
我有两个不同的数据库行
SOMETHING
*---------------------------------------------------------*
| id | category_id | body |
*---------------------------------------------------------*
CATEGORY
*---------------------------------------------------------*
| id | title | description |
*---------------------------------------------------------*
现在,我想提取的SAMT时间两行数据,我该怎么办呢?
我需要从SOMETHING中提取值,并在SOMETHING的category_id中显示来自CATEGORY的信息 - 这是如何完成的最佳方式?
我用它来提取这样的价值观:
$query = mysql_query("select * from SOMETHING WHERE id='$id' LIMIT 1");
while ($row = mysql_fetch_array($query)) {
extract($row);
}
谢谢,你能给我一个关于如何从类别打印说明的例子吗?如果两行都有“描述”会怎么样? – 2by
@ 2by:您可以给每个列一个唯一的别名。 'SELECT S.description AS something_description,C.description AS column_description,... etc ...' –
啊好吧,谢谢,我会试试。是的,我需要使用LEFT JOIN,我可以看到。 – 2by