Невозможно получить данные из базы данных с помощью codeigniter [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Невозможно получить данные из базы данных с помощью codeigniter [закрыто]

Сообщение Anonymous »

Мне нужно получить данные из базы данных, используя фразу "get_where" в codeigniter.
ожидаемый запрос для сборки: выберите * из tele_data, где F_NAME="" и M_NAME="" и L_NAME="" и FACTORY="" и DEPT="" и COMPANY_NAME="" и DESIGNATION=""
мое мнение

Код: Выделить всё


Factory Name :

Crystal Martin Ceylon - Malwatta
Crystal Martin Ceylon - Wathupitiwala
Crystal Martin Ceylon - Garments
Crystal Martin Ceylon - Europe
Crystal Martin Central - Galagedara
Crystal Martin Ceylon - Kanthale
Crystal Martin Central - Dambulla




First Name :




Middle Name :




Last Name :




Department :

Select One
Information Technology (IT)
Human Resources & Administration
Work Study
Quality Assurance & Control
Lean
General
Other




Company Name :




Designation :



Search Now


Я указал имя фабрики="CMG" и Department="IT" в качестве входных данных в форме. Остальные поля пусты.
мой контроллер

Код: Выделить всё

public function search_results()
{
$sdata = [

'FACTORY'=>$this->input->post('fcode'),
'F_NAME'=>$this->input->post('fname'),
'M_NAME'=>$this->input->post('mname'),
'L_NAME'=>$this->input->post('lname'),
'DEPT'=>$this->input->post('department'),
'COMPANY_NAME'=>$this->input->post('compname'),
'DESIGNATION'=>$this->input->post('designation')

];
$this->load->model('users');
$y=$this->users->display_users($sdata);

//var_dump($y);die;
if($y==TRUE){

$data["display_Data"]=$y;
$this->load->view("results/find",$data);
} else {

redirect("/index/home");
}

}
контроллер захватывает входные данные и успешно передает данные в модель
моя модель

Код: Выделить всё

function display_users($sdata){

$query=$this->db->get_where('tele_data',$sdata);

$result=$query->result_array();
var_dump($result);die;

if($query->result_array()==TRUE){

foreach ($query->result_array() as $vals){

echo $vals['SD'];
echo $vals['EXT'];
echo $vals['F_NAME'];
echo $vals['M_NAME'];
echo $vals['L_NAME'];
echo $vals['FACTORY'];
echo $vals['DEPT'];
echo $vals['COMPANY_NAME'];
echo $vals['DESIGNATION'];

}

return $query->result_array();

} else {

return FALSE;
}

}
но команда var_dump дает мне в результате пустой массив. В чем причина этого? Я приложил изображение базы данных для вашей справки. Однако, когда я запускаю запрос отдельно в MySql, он дает мне ожидаемый результат. Посмотрите изображение базы данных, пожалуйста, помогите мне отсортировать это в ближайшее время.

Подробнее здесь: https://stackoverflow.com/questions/439 ... odeigniter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»