gpt4 book ai didi

php - 代码点火器 : How to make the nested selection for related tables

转载 作者:行者123 更新时间:2023-11-29 03:00:31 25 4
gpt4 key购买 nike

我的数据库中有两张表,一张用于“LOUNGES”,一张用于“CITIES”。它们之间没有明确的联系。我的意思是我没有在“LOUNGES TABLE”中放置“city_id”列。我只是从“CITIES”中取出“name”列,然后选择它作为“LOUNGE”。

我正在使用 Codeigniter 和 DataMapperPHP,所以目前我在 lounge.php 中的索引函数列出了“CITIES”表中的所有“CITIES”,并且我有一个名为“search”的列,它是lounge.php 中的函数名称,从那里很容易我只说“where('city', 'London') 并且我在伦敦列出了所有休息室。

我的问题是如何让它变得更好。我的意思是让它只有一个功能“查看”,例如,当我必须添加一个新城市时,链接会自动生成,而不必添加一个带有城市名称的新功能?

有什么想法吗?

这是在代码中看到的整个事情的示例:

public function index()
{
$cities = new City_model();
$cities->where('active', '1')->order_by('id', 'ascen')->get();

$recent_cities = array();
foreach ($cities as $city)
{
$single_city = array
(
'id' => $city->id,
'city_name' => $city->city_name,
'search' => $city->search,
);
array_push($recent_cities, $single_city);
}

$data = array
(
'cities' => $recent_cities,
'main_content' => 'templates/city_lounges',
'active_state' => 'lounge',
);

$this->parser->parse('template_main', $data);
}

public function london()
{
$lounges = new Lounge_model();
$lounges->where('city', 'London')->order_by('date_added', 'desc')->get();

$recent_lounges = array();
foreach ($lounges as $lounge)
{
$id = $lounge->id;
$fetch_slug = $lounge->club_slug;

$trimpdate = $lounge->date_added;
$date = explode(" ", $trimpdate);


$single_lounge = array
(
'id' => $lounge->id,
'club_name' => $lounge->club_name,
'club_logo' => $lounge->club_logo,
'facebook_page' => $lounge->facebook_page,
'date_added' => $date[0],
'city' => $lounge->city,
);
array_push($recent_lounges, $single_lounge);
}

$data = array
(
'lounges' => $recent_lounges,
'main_content' => 'templates/content_lounges',
'active_state' => 'lounge',
);

// Parse it to the template
$this->parser->parse('template_main', $data);
}

最佳答案

我找到了更好的方法。我在 2 个表之间建立了连接,我正在使用 URI 从链接中获取段,该段也进入查询以仅选择来自城市的休息室。

现在看来这是个愚蠢的问题...

关于php - 代码点火器 : How to make the nested selection for related tables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24469217/

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