gpt4 book ai didi

php - 在一个 View 中使用来自同一数据库的两个表 codeigniter

转载 作者:搜寻专家 更新时间:2023-10-30 20:26:55 25 4
gpt4 key购买 nike

大家好,我在一个 View 中使用同一数据库中的两个表时遇到问题。当我只使用其中一个表时,它可以工作,但是当我尝试获取它们时,我的 View 不会加载。这是我的模型:schedule_model.php:

 <?php
class Schedule_model extends CI_Model {

public function __construct()
{
}

public function get_schedules()
{
$this->db->select('schedule.id, schedule.name');
$this->db->from('Schedule');
$this->db->group_by("schedule.id");
$query = $this->db->get();

return $query->result_array();
}

public function get_subscheds()
{
$this->db->select('subsched.id, subsched.name, subsched.enable, subsched.from, subsched.to, subsched.mode, subsched.fcu1, subsched.fcu2, subsched.fcu3, subsched.pon, subsched.vt, subsched.sr, subsched.cet, subsched.pet, subsched.sab, subsched.ned');
$this->db->from('Subsched');
$this->db->group_by("subsched.id");
$query = $this->db->get();

return $query->result_array();
}


}

?>

这是 Controller :schedule.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Schedule extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('schedule_model');
}
public function index()
{
if(!$this->session->userdata('loggedIn')){
redirect("login");
}



$data['schedules'] = $this->schedule_model->get_schedules();
//$data['subscheds'] = $this->schedule_model->get_subscheds();

$this->load->view('schedule', $data); //my view is also named schedule :)


}
}
?>

请注意,我已经注释了调用从第二个表中获取元素的函数的行。如果我取消注释,我的 View 就会卡住。否则它只适用于一张 table 。在我看来,我循环遍历 foreach 循环中的元素。可能是什么问题呢?谢谢

最佳答案

希望这对你有帮助..

$schedules = $this->schedule_model->get_schedules();
$subscheds = $this->schedule_model->get_subscheds();
$data['schedules'] = $schedules;
$data['subscheds'] = $subscheds;

## and then pass to view.
$this->load->view('schedule', $data);

试试这个..我做了一些修改..您可以在您定义的“计划” View 中以 $schedules 的形式访问“计划”,以 $subscheds 的形式访问“subscheds”。

关于php - 在一个 View 中使用来自同一数据库的两个表 codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29276597/

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