gpt4 book ai didi

php - MySQL : Join/Relating two tables

转载 作者:行者123 更新时间:2023-11-29 01:47:20 24 4
gpt4 key购买 nike

我有两个表

1. Airline -id(primary), name
2. Form - id(primary), operator, other unwanted fields

我想将 Airline.name 与 Form.operator 相关联。是否可能,因为 Form.operator 不是主键,如果是,请给我查询。

在这种情况下,有人可以指导我 cakephp 模型关系如何吗

最佳答案

我建议您不要像在系统其他地方使用的那样使用名称 Form,但是试试这个(或类似的东西)并阅读 http://book.cakephp.org/view/1039/Associations-Linking-Models-Together

在 app/models/airline.php 中:

<?php
class Airline extends AppModel
{
var $name = 'Airline';

var $hasOne = array(
'Form' => array(
'className' => 'Form',
'foreignKey' => 'operator')
);

// other stuff
// ... //
?>

在 app/models/form.php 中:

<?php
class Form extends AppModel
{
var $name = 'Form';

var $belongsTo = array(
'Airline' => array(
'className' => 'Airline',
'foreignKey' => 'operator')
)
;
// other stuff
// ... //
?>

关于php - MySQL : Join/Relating two tables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3563816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com