我正在尝试构建一个搜索框以从 2 个表中找出相似的标题。
艺术表- id 标题类型
赠款表- id Title Type
现在我只能显示 grants 表中的数据,如果搜索与标题类似的内容,我如何显示两个表的结果?
模型
function searchResult($keyword)
{
$this->db->like('title',$keyword);
$this->db->or_like('open_to',$keyword);
$this->db->from('v_grants');
$query = $this->db->get();
return $query->result();
}
控制器
function searchResult() {
$keyword = $this->input->post('keyword');
$data['results'] = $this->products_model->searchResult($keyword);
$this->load->view('searchresults.php', $data);
}
看法
<form class="form-inline my-2 my-md-0" action="<?php echo site_url('starter/searchResult');?>" method
= "post">
<input class="form-control" type="text" name = "keyword"/>
<br>
<table>
<?php if (count($results) > 0){
foreach($results as $row){ ?>
<table class="table">
<tr>
<td><h2><a href="<?= base_url()?>product/grantindividual/<?=$row->id?>"><?php echo $row->title?>
</h2></a>
</tr>
<?php
}
}
else { ?>
<br>
<br>
<h1> No results found. </h1>
<?php
}
?>
</table>
尚方宝剑之说