如何在cakephp 3.6.7的sql查询中连接两个数据库表
谁能告诉我从数据库连接两个表 我的php查询是:如何在cakephp 3.6.7的sql查询中连接两个数据库表,cakephp,cakephp-3.0,cakephp-2.3,cakephp-2.1,Cakephp,Cakephp 3.0,Cakephp 2.3,Cakephp 2.1,谁能告诉我从数据库连接两个表 我的php查询是: SELECT * FROM `users` INNER JOIN registration ON users.id=registration.id WHERE users.id='7' 任何人都可以转换为Cakaphp 3.6.7 谢谢和问候, Darshan首先,您应该使用复数名称注册模特。应该是注册 您可以在Cakephp中使用相同的关联。 首先在/src/Model/Table/UsersTable.php文件中定义关联 class U
SELECT * FROM `users` INNER JOIN registration ON users.id=registration.id WHERE users.id='7'
任何人都可以转换为Cakaphp 3.6.7
谢谢和问候,
Darshan首先,您应该使用复数名称注册模特。应该是注册 您可以在Cakephp中使用相同的关联。 首先在/src/Model/Table/UsersTable.php文件中定义关联
class UsersTable extends Table
{
public function initialize(array $config)
{
$this->hasOne('Registrations')->setJoinType('INNER');;
}
}
那就这样问吧
$this->Users->find('all')->contain('Registrations')->where(['Users.id => 7]);
参考资料:Stackoverflow不是代码编写服务。阅读文档。book.cakephp.org