PHP MYSQL:如何从联接表中获取不明确的列结果

PHP MYSQL:如何从联接表中获取不明确的列结果,php,mysql,Php,Mysql,如果我连接两个表,并且结果集将具有不明确的冒号名称,那么如何通过php检索正确的冒号 例如: $results = mysql_query("SELECT b.name, m.name FROM Brands as b INNER JOIN Models as m ON b.id = m.brand_id", $connection); while ($row = mysql_fetch_array($results)) { printf("Name: %s", $row["name"])

如果我连接两个表,并且结果集将具有不明确的冒号名称,那么如何通过php检索正确的冒号

例如:

$results = mysql_query("SELECT b.name, m.name FROM Brands as b INNER JOIN Models as m ON b.id = m.brand_id", $connection);

while ($row = mysql_fetch_array($results)) {
  printf("Name: %s", $row["name"]);
}
如何从$row数组中访问b.name和m.name


谢谢。

在MySQL查询中将其别名为
AS
。例如:
选择name作为display\u name,name FROM users


它不在PHP中,但这是常用的方法。

在MySQL查询中将其别名为
AS
。例如:
选择name作为display\u name,name FROM users


它不是用PHP编写的,但这是常用的方法。

使用as为每个字段设置别名

    $results = mysql_query("SELECT b.name as bname, m.name as mname FROM Brands as b INNER JOIN Models as m ON b.id = m.brand_id", $connection);

    while ($row = mysql_fetch_array($results)) {
  printf("Name: %s", $row["bname"]);

}

使用as为每个字段设置别名

    $results = mysql_query("SELECT b.name as bname, m.name as mname FROM Brands as b INNER JOIN Models as m ON b.id = m.brand_id", $connection);

    while ($row = mysql_fetch_array($results)) {
  printf("Name: %s", $row["bname"]);

}

还有别的办法吗?我觉得这样乱七八糟?可能是php内置的东西?还有其他方法吗?我觉得这样乱七八糟?可能是php内置的东西?