Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 同一工作表的三个表格_Php_Sql - Fatal编程技术网

Php 同一工作表的三个表格

Php 同一工作表的三个表格,php,sql,Php,Sql,我有三张桌子,都是这样的工作表 [ id - title - context ] $query = "SELECT db.title, db.context FROM table1 db, table2 db, table3 db WHERE id = :id"; 我正试图在他们之间建立这样的关系 [ id - title - context ] $query = "SELECT db.title, db.context FROM table1 db, table2 db,

我有三张桌子,都是这样的工作表

[ id  -  title  -  context ]
$query = "SELECT db.title, db.context FROM table1 db, table2 db, table3 db WHERE id = :id";
我正试图在他们之间建立这样的关系

[ id  -  title  -  context ]
$query = "SELECT db.title, db.context FROM table1 db, table2 db, table3 db WHERE id = :id";
但我总是犯这个错误

Not unique table/alias: 'db'

是否有一种方法可以在具有相同别名的所有表之间建立关联?

您不能在不同的表中分配相同的别名

$query = "SELECT db1.title, db1.context 
      FROM table1 db1, 
      table2 db2, 
      table3 db3 WHERE id = :id";
但是为了连接表之间的行,可能需要union all(或union)