使用 PhpMyedit 查询多个表
Query multiple tables using PhpMyedit
如何在 phpmyedit (http://www.phpmyedit.org/) 中编写 select 查询来查询多个 tables.
我知道查询单个table我只需要写$opts ['tb'] = 'table_one';
是否有一些选项可以在更多 table 中查询?
我想出了解决办法。我就是这样做的。
$opts['fdd']['name'] = array(
'name' => 'User Name',
'select' => 'T',
'input' => 'V', // virtual
'options' => 'L', // list only
'size|F' => 50,
'values' => Array('table' => 'users',
'column' => 'id',
'description' => 'name',
'join' => '$main_table.userID = $join_table.id'),
'sql' => 'name',
'sort' => true
);
我在这里加入两个 table,第一个 table 的 userID
$main_table
和第二个 table 的 id
$join_table
.也在现场
sql
。我已指定属性的 name
出现在 SQL 查询中。所以我可以在字段 User Name
下按值 ['name']
显示它
不适用于 phpMyEdit.class.php 版本,v 1.215 2011-01-09
$opts['fdd']['fOpenDate'] = array(
'name' => 'OpenDate',
'options' => 'VCDR',
'select' => 'T',
'input' => 'VR', // virtual
'values' => Array('table' => 'scan233e__233d_version',
'column' => 'Vers233d_PK',
'description' => 'fOpenDate',
'join' => '$main_table.scan233d_LastVersion_ID = $join_table.Vers233d_PK'),
'sql' => 'fOpenDate'
SQLSTATE[42S22]:找不到列:1054 'field list'
中的未知列 'PMEtable0.fOpenDate'
.....AS qf21
,PMEtable0
.scan233d_LastVersion_ID
AS qf22
,PMEtable0
.fOpenDate
AS qf23
,fOpenDate AS qf23_idx
FROM....
它显示主 table 中不存在的 PMEtable0
.fOpenDate
字段,而不是从辅助 table
中获取字段
如何在 phpmyedit (http://www.phpmyedit.org/) 中编写 select 查询来查询多个 tables.
我知道查询单个table我只需要写$opts ['tb'] = 'table_one';
是否有一些选项可以在更多 table 中查询?
我想出了解决办法。我就是这样做的。
$opts['fdd']['name'] = array(
'name' => 'User Name',
'select' => 'T',
'input' => 'V', // virtual
'options' => 'L', // list only
'size|F' => 50,
'values' => Array('table' => 'users',
'column' => 'id',
'description' => 'name',
'join' => '$main_table.userID = $join_table.id'),
'sql' => 'name',
'sort' => true
);
我在这里加入两个 table,第一个 table 的 userID
$main_table
和第二个 table 的 id
$join_table
.也在现场
sql
。我已指定属性的 name
出现在 SQL 查询中。所以我可以在字段 User Name
下按值 ['name']
不适用于 phpMyEdit.class.php 版本,v 1.215 2011-01-09
$opts['fdd']['fOpenDate'] = array(
'name' => 'OpenDate',
'options' => 'VCDR',
'select' => 'T',
'input' => 'VR', // virtual
'values' => Array('table' => 'scan233e__233d_version',
'column' => 'Vers233d_PK',
'description' => 'fOpenDate',
'join' => '$main_table.scan233d_LastVersion_ID = $join_table.Vers233d_PK'),
'sql' => 'fOpenDate'
SQLSTATE[42S22]:找不到列:1054 'field list'
中的未知列 'PMEtable0.fOpenDate'.....AS qf21
,PMEtable0
.scan233d_LastVersion_ID
AS qf22
,PMEtable0
.fOpenDate
AS qf23
,fOpenDate AS qf23_idx
FROM....
它显示主 table 中不存在的 PMEtable0
.fOpenDate
字段,而不是从辅助 table