Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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_Codeigniter_Session_Select_Insert - Fatal编程技术网

Php Codeigniter需要有关会话的帮助。选择登录帐户的名称并将其插入数据库

Php Codeigniter需要有关会话的帮助。选择登录帐户的名称并将其插入数据库,php,codeigniter,session,select,insert,Php,Codeigniter,Session,Select,Insert,遇到一个PHP错误 严重性:通知 消息:数组到字符串转换 文件名:models/event_models.php 电话号码:524 回溯: 文件:D:\Xampp\htdocs\CapstoneFiles\application\models\event\u models.php 电话号码:524 函数:\u错误\u处理程序 文件:D:\Xampp\htdocs\CapstoneFiles\application\models\event\u models.php 电话号码:536 函数:get

遇到一个PHP错误 严重性:通知

消息:数组到字符串转换

文件名:models/event_models.php

电话号码:524

回溯:

文件:D:\Xampp\htdocs\CapstoneFiles\application\models\event\u models.php 电话号码:524 函数:\u错误\u处理程序

文件:D:\Xampp\htdocs\CapstoneFiles\application\models\event\u models.php 电话号码:536 函数:getuserinfo

文件:D:\Xampp\htdocs\CapstoneFiles\application\controllers\event\u user.php 电话:30 功能:参加活动

文件:D:\Xampp\htdocs\CapstoneFiles\index.php 电话号码:315 功能:需要一次

发生数据库错误 错误号码:1054

“where子句”中的未知列“Array”

从user\u profile中选择*,其中user\u id=Array

文件名:D:/Xampp/htdocs/CapstoneFiles/system/database/DB_driver.php

电话号码:691`

public function getuserinfo($user_id) {
    $userdata = $this->session->userdata('user_id');

    //This is Model

    $userid = $this->db->escape_str($user_id);
    $sql = "select * from user_profile where user_id=".$userid;
    return $this->db->query($sql);
}

public function join_events($event_id) {
    $data = array(
        'participants_id' => "",  
        'event_id' => $event_id,
        'profile_id' => $this->event_models->getuserinfo($this->session->user_id)- 
        >row()->name
    );
    $this->db->insert('participants',$data);
}

变量
$userid
不是整数变量,而是数组。只需确保传递的是整数变量。它应该会起作用

试试下面的方法

$sql = "select * from user_profile where user_id=".$user_id;
希望这有帮助

在一个变量中获取会话数据,然后传递另一个变量

像这样更新查询


打印数据$userid=$this->db->escape\u str($user\u id);打印(userid);出口然后检查我该怎么做,先生?tnx sir i will tryA遇到PHP错误严重性:注意消息:未定义变量:user\u id Filename:controllers/event\u user.PHP行号:31 Backtrace:File:D:\Xampp\htdocs\CapstoneFiles\application\controllers\event\u user.PHP行:31函数:\错误\处理程序文件:D:\Xampp\htdocs\CapstoneFiles\index.php行:315函数:需要一次
$sql = "select * from user_profile where user_id=".$userdata;