如何将数据库查询结果存储在变量中查看
问题描述:
我想将我的数据库查询结果存储在我的视图部分的一个变量中。我尝试但不工作。如何将数据库查询结果存储在变量中查看
我的视图代码
$cd=''.base_url().'/video/series/';
$count = count($cd);
for ($i = 0; $i < $count; $i++)
{
print'"'.$cd[$i][1].'",';
}
我的控制器代码
public function series() {
$result= $this->video_model->series_list();
return $result;
}
我的标准守则
function series_list()
{
$string = trim($this->input->get_post('term'));
$query = $this->db->query("SELECT name FROM `series` WHERE name LIKE '%".$string."%'");
return $query->row_array();
}
$cd=''.base_url().'/video/series/'; not get any array data ,only get blank data
答
您只能在控制器中获得帖子变量值。但你试图在模型中得到它。这是错误的。
控制器:
public function series() {
$string = trim($this->input->get_post('term'));
$data['result']= $this->video_model->series_list($string);
$this->load->view('folder/filename', $data);
// in your case i think folder= video and filename = series
// in this way you can pass value from controller to view
}
型号:
function series_list($string = null)
{
if($string != ''){
$query = $this->db->query("SELECT name FROM `series` WHERE name LIKE '%".$string."%'");
return $query->row_array();
}
else
return false;
}
查看:
<?php
var_dump($data);
?>
,你可以得到你的结果集的视图,并为您希望可以用它玩。
答
你需要传递变量一些阵列(鉴于法)的内部,使得普通阵列中的所有变量将视图页面*问
控制器代码将是
public function series()
{
$inputData =trim(strip_tags($this->input->get_post('term')));
$data['result']= $this->video_model->series_list($inputData);
$this->load->view('directory/viewpage',$data); //$data is array with all variables inside it
}
型号代码将是
function series_list($data)
{
$string = $data;
$query = $this->db->query("SELECT name FROM `series` WHERE name LIKE '%".$string."%'");
if($query->num_rows>0)
{
return $query->row_array();
}
else
{
return false;
}
}
查看代码将是
<?php
if(isset($result)&&($result!=''))
{
echo "<pre/>";
print_r($result); // Or var_dump($result);
}
?>
你能告诉我们数据库查询以及你如何存储结果吗? – 2014-08-28 17:33:02
查看我的更新问题@JayBlanchard – west 2014-08-28 17:34:26
和'var_dump($ query);的结果; exit();'是? – Ohgodwhy 2014-08-28 17:35:43