Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter从一行传递到多行_Php_Mysql_Database_Codeigniter - Fatal编程技术网

Php CodeIgniter从一行传递到多行

Php CodeIgniter从一行传递到多行,php,mysql,database,codeigniter,Php,Mysql,Database,Codeigniter,我正在使用CodeIgniter构建一个站点。我有很多在PHP中使用SQL的经验,但在使用CodeIgniter时遇到了一些问题 我正在使用下面的代码设置userdata以保存数据库中的徽标 目前我只有一个标志,它的作品很好,但我需要编辑它来处理多个标志 $query3 = $this->db->query('SELECT file FROM ohes_flyer_logos'); $row3 = $query3->row();

我正在使用CodeIgniter构建一个站点。我有很多在PHP中使用SQL的经验,但在使用CodeIgniter时遇到了一些问题

我正在使用下面的代码设置userdata以保存数据库中的徽标

目前我只有一个标志,它的作品很好,但我需要编辑它来处理多个标志

        $query3 = $this->db->query('SELECT file FROM ohes_flyer_logos');
        $row3 = $query3->row();

        $data = array( 'userlogo' => $row3->file );
        $this->session->set_userdata($data);
在列出徽标的位置

echo $this->session->userdata('userlogo'); 
如何编辑此文件以传递完整的徽标列表,并将其全部回显?

调用
row()
仅获取一条记录。您可能希望使用
result()
result\u array()
并将其传递给视图,以便在其中循环。例如:

$query3 = $this->db
    ->query('SELECT file FROM ohes_flyer_logos')
    ->result();

$data = array('userlogo' => $query3);
$this->session->set_userdata($data);
在您看来,您可以这样做:

foreach ($userlogo as $logo)
{
    echo $logo->file; // do your processing here
}