任何人都可以給我任何意見關於如何獲得一個帶有4個文本字段的HTML表單來搜索我的數據庫並查找其中的任何相關數據並顯示它?MySQL&CodeIgniter!搜索表單問題
基本上,這種形式並不需要完全填充,用戶只能輸入1或2個字段(例如first_name和last_name),然後模型應該搜索其他2個缺失的字段用戶輸入。
必須填寫至少一個字段才能使搜索操作正常工作,此字段可以是4個(隨機)中的任何一個。該字段被命名爲:
姓 姓 部門 標題
我有我的數據庫包含所需的信息3個表,有如下幾點:
部門(DEPT_NO,DEPT_NAME) employees(emp_no,first_name,last_name) title(emp_no,title)
由於不是所有的人都共享相同的主鍵,我的數據庫中還有另一個表,能夠'員工'表。
(departments_employees)=> dept_emp(EMP_NO,DEPT_NO)
下面我model.php文件使用所有這些表,以尋找一些數據,但到目前爲止,這個功能只搜索相匹配的數據'firstname'條目,其餘輸入字段將被忽略。
<?php
class Emp_model extends CI_Model {
function find_dept()
{
$this->db->select('employees.first_name, employees.last_name, departments.dept_name, titles.title');
$this->db->where('last_name', $this->input->get('lastname'));
$this->db->join('dept_emp', 'dept_emp.emp_no = employees.emp_no');
$this->db->join('departments', 'departments.dept_no = dept_emp.dept_no');
$this->db->join('titles', 'titles.emp_no = employees.emp_no');
$query = $this->db->get('employees');
if($query->num_rows > 0)
{
return $query->result();
}
else
{
redirect('find');
}
}
}
?>
我的視圖在一個表中顯示結果,因此到目前爲止所有的工作都沒有錯誤。經過研究後,我無法想出辦法做到這一點。如果任何人有任何想法或類似的教程,我可以關注,請讓我知道!非常感謝!謝謝:)
如果我沒有讓自己清楚或需要更多的信息,請讓我知道!
OMG謝謝,這個工作完美后,我加入吧:),althought目前我使用我的本地數據庫,它需要一個痘痘,同時檢索所有信息。希望在將它傳輸到我的教師服務器後,它會加快一點。 再次感謝:) – Ragazz4