Php 在codeigniter中从数据库检索结果
据我所知,到目前为止,我们可以使用Php 在codeigniter中从数据库检索结果,php,mysql,codeigniter,Php,Mysql,Codeigniter,据我所知,到目前为止,我们可以使用 $result = $query->row_array(); 从数据库中检索单个值,然后 $result = $query->result_array(); 从数据库中检索多个值 在这种情况下,我使用的是特定的表CRUD选项。因此,与其写作 $rows = $query->num_rows(); if( $rows > 1 ){ $result = $query->result_array(); } if( $rows
$result = $query->row_array();
从数据库中检索单个值,然后
$result = $query->result_array();
从数据库中检索多个值
在这种情况下,我使用的是特定的表CRUD
选项。因此,与其写作
$rows = $query->num_rows();
if( $rows > 1 ){
$result = $query->result_array();
}
if( $rows == 1 ){
$result = $query->row_array();
}
即使表只有一行或多行,是否还有其他方法来编写查询
请引导我。提前感谢朋友们你可以这样试试
$query = $this->db->query("YOUR QUERY");
if ($query->num_rows() > 0)
{
foreach ($query->result() as $row)
{
echo $row->title;
echo $row->name;
echo $row->body;
}
}
如果要选中一行或多行
$query = $this->db->query("YOUR QUERY");
if ($query->num_rows() == 1)
{
foreach ($query->result() as $row)
{
echo $row->title;
echo $row->name;
echo $row->body;
}
}else if($query->num_rows() > 1){
foreach ($query->result() as $row)
{
echo $row->title;
echo $row->name;
echo $row->body;
}
}else{
echo 'No any records in data base';
}
一条或多条记录都无所谓试试这个:
$query = $this->db->query("YOUR QUERY");
if ($query->num_rows() > 0)
{
return $query->result();
}else{
return false;
}
不清楚你在说什么want@PathikVejani:在我的表格中,我可以有一行或多行。我应该只写一个查询,这样当它只有一行或多行时,它应该获取。如果结果数组只有一行do row_array()或perform result_array(),则不要在结果后使用num rows将结果数组拆分为两行;您必须计算结果,然后执行其他操作operation@PathikVejani:别无选择耶!