-1

table.columnPHPでどのように記述できますか?

たとえば、テーブルにそのような列がないというエラーが表示されます。

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

実際にphpとmysqlで動作できるようにするにはどうすればよいですか? このコードを MySQL 内に配置すると、すべて正常に動作します。何か案が?

そして、調べる列を1つだけ入れると、

$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"

これは私が本当に必要としているもののほんの一例です

4

1 に答える 1

1

どうぞ:

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

ここでの秘訣は列のエイリアシングです。これにより、結果セットでの名前の競合を回避できます。

于 2012-06-08T11:30:30.363 に答える