Php 如何显示具有相同列名的两个不同表的结果

Php 如何显示具有相同列名的两个不同表的结果,php,mysql,Php,Mysql,我有一个疑问: SELECT titulo, info FROM htmlcss, php ORDER BY date 我发现字段列表中的“titulo”列不明确 如何修复此问题?包括表名。如果您想从HTMLCS获得titulo: SELECT htmlcss.titulo, info FROM htmlcss, php ORDER BY date 如果需要,可以同时选择这两个选项: SELECT htmlcss.titulo, php.titulo, info FROM htmlcss,

我有一个疑问:

SELECT titulo, info FROM htmlcss, php ORDER BY date
我发现字段列表中的“titulo”列不明确
如何修复此问题?

包括表名。如果您想从HTMLCS获得titulo:

SELECT htmlcss.titulo, info FROM htmlcss, php ORDER BY date
如果需要,可以同时选择这两个选项:

SELECT htmlcss.titulo, php.titulo, info FROM htmlcss, php ORDER BY date

您没有在查询中执行联接,因此您可以始终执行两个不同的查询:一个来自HTMLCS,一个来自php。不过,我猜您希望以某种方式连接这两个表。作为一个附带建议,我建议也为不明确的字段设置返回键-
选择htmlcss.titulo作为html\u titulo,php.titulo作为php\u titulo,信息…
-以便可以从任何结果数组轻松访问它们。请使用显式的
连接
语法重新编写。OP的问题中没有任何内容指示连接两个表的内容。
SELECT a.titulo, b.info FROM htmlcss a 
    inner join php b on a.titulo=b.titulo  ORDER BY date