gpt4 book ai didi

php - Codeigniter 搜索框或搜索表单

转载 作者:行者123 更新时间:2023-11-29 04:40:52 26 4
gpt4 key购买 nike

我正在尝试在 Codeigniter 中创建一个搜索表单。我创建了一个文本框,用户可以在其中输入他们要搜索的书的标题和作者。到目前为止,这是我的代码,我的代码是否正确?

Controller :

function searchBooks() {
$postlist['bookSearch'] = $this->view_book_model->getSearchBook($this->input->post('search'));
$this->load->view('searchbooks.php', $postlist);
}

型号:

function getSearchBook($searchBook) {
$select_query = "Select * from books where Title = '.$searchBook.' ";
$query = $this->db->query($select_query);
return $query->result();
}

查看:

<input type="text" class="searchBox" id="searchBox"> </input>
<input type="submit" value="Search" class="btnInput" id="btnInput"> </input>
<br><br>
<?php
echo '<hr>';
echo '<h3> Book List </h3>';
echo '<table id="maintable" class="table">';
echo '<th> Book ID</th>';
echo '<th> Book Title </th>';
echo '<th> Book Author </th>';
echo '<th> # of Copies </th>';
echo '<th> Available Copy </th>';

foreach($bookSearch as $rows) {
echo '<tr>
<td>'.$rows->BookID.'</td>
<td>'.$rows->Title.'</td>
<td>'.$rows->Author.'</td>
<td>'.$rows->Qty.'</td>
<td>'.$rows->OnHand.'</td>
</tr>';
}
echo '</table>';
?>

我使用 ajax 检索用户在搜索框中输入的输入。问题是我不知道如何根据搜索用户搜索的书的标题和作者来编写我的模型。

最佳答案

如果您可以使用查询构建器,那就更好了,here :

function getSearchBook($searchBook) {
if(empty($searchBook))
return array();

$result = $this->db->like('title', $searchBook)
->or_like('author', $searchBook)
->get('books');

return $result->result();
}

关于php - Codeigniter 搜索框或搜索表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29098707/

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