prepared statement method.. confused

前端 未结 2 1728
情话喂你
情话喂你 2021-01-07 17:27

I don\'t know what\'s missing or why it isn\'t displaying data. My code is working if I\'m not using prepared statements. When I used prepared statements, it seems that code

2条回答
  •  长情又很酷
    2021-01-07 17:54

    your od_id type in DB is string or integer? if a integer

    public function selectUserInfo($id){
    
        $stmt = $this->con->prepare("SELECT * FROM users WHERE os_id = ?");
        $stmt->bind_param("i", $id);//use 'i' instead of 's'
    
        if($stmt->execute() == FALSE){
            trigger_error($stmt->error, E_USER_ERROR);
        }else{
            $data = array();
            while($row = $stmt->fetch()){
                $data[] = $row;
            }
            return $data;
        }
    

    }

提交回复
热议问题