mysql - yii中将数据插入到多个表中

标签 mysql yii

我有两个表student和studentdetails

student table :
id,
student_id

studentdetails :
id,
student_id
name

我有一个学生详细信息 Controller 和一个学生模型,还有另一个学生详细信息和一个学生详细信息 View

我需要当用户填写学生详细信息的表格时,应该首先输入学生表和学生表的学生ID,然后输入yii中的学生详细信息表 。

最佳答案

我认为您遇到了 Student_id 字段的问题。

我希望,所需的任务是:在输入学生详细信息之前,从学生表中选择学生 ID

为此,请将 Student_id 字段(首先在 Student_details 表单中提交)替换为下拉列表

      <?php
      $list = CHtml::listData(Student::model()->findAll(array('order' => 'student_id')), 'student_id', 'student_id'); 
      // echo $form->dropDownList($model, 'student_id', $list);
      echo CHtml::dropDownList('student_id', $model, $list);
      ?>

现在学生将选择他的 ID 并填写详细信息。

关于mysql - yii中将数据插入到多个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20675656/

相关文章:

javascript - 在 yii 中使用 ajax 将变量从 javascript 传递到 PHP

php - 混合 php 和 javascript - 我们应该在这里使用 json 吗?

php - 更新父行时子行消失

mysql - 在 Windows 10 上初始化 MySQL 数据库失败

linux - 通过 cron 执行脚本时使用 Zend Lucene 的 PHP iconv 错误,但不在命令行上

javascript - FrameId 未定义

PHP/MySQL - 如何为已自动生成的表中的行自动生成删除链接?

php - 仅选择两个表中必须存在的数据并仅返回单行

mysql - 如何停止对忽略的插入进行自动递增,这些插入不会对 MySQL 进行任何更改?

php - 在 Yii 中从数据库生成树