【发布时间】:2014-07-17 13:31:20
【问题描述】:
使用 Medoo PHP 数据库框架并尝试加入
$users = $db->select(
'users',
[
'[>] tournaments_users' =>
[
'tournaments_users.user_id' => 'users.uid'
]
], [
'users.uid',
'users.name',
'users.modifier',
'users.handicap',
'tournaments_users.tournament_id'
], [
'tournaments_users.tournament_id' => 1
'ORDER' => 'users.username ASC'
]
);
foreach( $users as $u) {
echo $u['name'].'<br>';
}
选择导致为 foreach() 提供的参数无效。
从 column-and where-section 中删除 'tournaments_users.tournament_id' 会使查询工作,但不会显示正确的数据。
为什么查询无效?
【问题讨论】:
-
var_dump($db->error());给你什么? -
@oliakaoil: 我得到 array(3) { [0]=> string(5) "42S22" [1]=> int(1054) [2]=> string(64) "Unknown '字段列表'中的'tournaments_users.tournament_id'列“}。我应该以其他方式建立连接吗?