qq_35206554 2019-11-15 16:04 采纳率: 0%
浏览 416

有外键约束 怎么插入数据库

外键约束 type_id只能定义 但这样前台显示不了

//$_POST['type_id'] = 11;
        $data = array(
                'type_id' => intval(P('type_id')),
                'title' => P('title'),
                'zhaiyao' => P('zhaiyao'),
                'body' => P('body'),
                'created_on' => P('created_on'),
                'yid' => '1',
                'hot' => intval(P('hot'))
        );

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-29 16:51
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在PHP中,你可以使用PDO来执行SQL语句。但是如果你想要在MVC框架(例如,laravel或yii)中实现这个功能,你需要确保你的控制器已经实现了正确的接口。

    以下是一个基本的示例:

    <?php
    
    class TypeController extends Controller {
        public function actionIndex() {
            // Get all the types
            $types = Type::find()->all();
    
            // Process the data
            foreach ($types as $type) {
                // Insert the type into the database
                $this->db->createCommand()->insert('my_table', ['type_id' => $type->type_id, ...])->execute();
            }
        }
    }
    

    在这个例子中,我们首先从Type模型获取所有类型,并遍历这些类型。对于每个类型的ID,我们都将在我的表中插入一条记录。

    请注意,这只是一个基本的例子,实际的情况可能需要根据你具体的数据库和模型进行调整。例如,你可能需要为每条数据设置额外的字段,或者处理更复杂的查询条件。

    评论

报告相同问题?