Rom*_*man 10 php mysql variables select codeigniter
我有一个简单的CodeIgniter Active记录查询来选择ID:
$q = $this -> db
-> select('id')
-> where('email', $email)
-> limit(1)
-> get('users');
Run Code Online (Sandbox Code Playgroud)
如何将上述ID分配给变量(例如$ id)例如,
echo "ID is" . $id;
Run Code Online (Sandbox Code Playgroud)
谢谢.
Her*_*err 18
这很简单.例如,这是我的随机代码:
function news_get_by_id ( $news_id )
{
$this->db->select('*');
$this->db->select("DATE_FORMAT( date, '%d.%m.%Y' ) as date_human", FALSE );
$this->db->select("DATE_FORMAT( date, '%H:%i') as time_human", FALSE );
$this->db->from('news');
$this->db->where('news_id', $news_id );
$query = $this->db->get();
if ( $query->num_rows() > 0 )
{
$row = $query->row_array();
return $row;
}
}
Run Code Online (Sandbox Code Playgroud)
这将返回您选择作为数组的"行",以便您可以访问它:
$array = news_get_by_id ( 1 );
echo $array['date_human'];
Run Code Online (Sandbox Code Playgroud)
我也强烈建议,不要像你那样链接查询.总是像我的代码一样单独使用它们,这显然更容易阅读.
另请注意,如果在from()中指定表名,则不使用参数调用get()函数.
如果你不明白,随便问:)