如何使用PHP在MySQL中编写table.column?

时间:2012-06-08 11:19:36

标签: php mysql arrays

如何在PHP中编写table.column

例如,这给我一个错误,即表中没有这样的列。

$aColumns = array( 'a.TIMESTAMP');

如何编写,以便它可以在php和mysql中实际工作?当我把这个代码放在MySQL里时,一切都正常。有什么想法吗?

当我只放一列时,

$aColumns = array( 'TIMESTAMP');

正常工作。

编辑:

我想要达到的是获得某个table.column。也许我的语法不正确。

当我把这段代码放在MySQL中时:

SELECT a.id,b.id from a,b 

当我在PHP中执行相同的操作时,这非常有效,因为之前我一直在收到错误

EDIT2:

    $aColumns = array( 'a.id','b.id','c.id');

    /* Indexed column (used for fast and accurate table cardinality) */
    $sIndexColumn = "id";

    /* DB table to use */
    $sTable = "a,b,c" ;
    $swhere="a.id=b.id AND c.id=a.id"

这是我真正需要的一个例子

1 个答案:

答案 0 :(得分:1)

你走了:

SELECT
    a.id AS a_id, b.id AS b_id
FROM
    a
INNER JOIN b ON (a.id = b.id)

这里的技巧是列别名,它允许我们避免结果集中的命名冲突。