Php 登录不会返回正确的用户ID
当我登录时,它不会返回属于用户名的正确用户id。相反,我收到了以下错误消息: 错误号:1054 where子句“SELECT*FROM user”中的未知列“0”,其中0='user_id',1为空文件名:C:\Xampp\htdocs\codeigniter cms\system\database\DB_driver.php行号:330 我如何才能获得属于已登录用户名的正确用户id 用户库是自动加载的Php 登录不会返回正确的用户ID,php,codeigniter,Php,Codeigniter,当我登录时,它不会返回属于用户名的正确用户id。相反,我收到了以下错误消息: 错误号:1054 where子句“SELECT*FROM user”中的未知列“0”,其中0='user_id',1为空文件名:C:\Xampp\htdocs\codeigniter cms\system\database\DB_driver.php行号:330 我如何才能获得属于已登录用户名的正确用户id 用户库是自动加载的 <?php class User { public function __
<?php
class User {
public function __construct() {
$this->CI =& get_instance();
}
public function getUserID($user_id) {
if ($this->CI->session->userdata('username')) {
return $this->CI->db->get_where('user', array('user_id', $user_id));
} else {
return false;
}
}
}
控制器
我相信你的意思是:
return $this->CI->db->get_where('user', array('user_id'=> $user_id));
您现在正在数组中传递2个值,而不仅仅是一个键=>值对我相信您的意思是:
return $this->CI->db->get_where('user', array('user_id'=> $user_id));
您现在正在数组中传递2个值,而不仅仅是一个键=>值对我相信您的意思是:
return $this->CI->db->get_where('user', array('user_id'=> $user_id));
您现在正在数组中传递2个值,而不仅仅是一个键=>值对我相信您的意思是:
return $this->CI->db->get_where('user', array('user_id'=> $user_id));
您现在正在数组中传递2个值,而不仅仅是一个键=>值对我现在能够正确获取用户id。当我登录时 我必须在我的用户库中的登录验证区域添加一个函数 我将它添加到设置会话中,现在可以获得正确的id 这里有什么补充 用户库
我现在可以正确获取我的用户id了。当我登录时 我必须在我的用户库中的登录验证区域添加一个函数 我将它添加到设置会话中,现在可以获得正确的id 这里有什么补充 用户库
我现在可以正确获取我的用户id了。当我登录时 我必须在我的用户库中的登录验证区域添加一个函数 我将它添加到设置会话中,现在可以获得正确的id 这里有什么补充 用户库
我现在可以正确获取我的用户id了。当我登录时 我必须在我的用户库中的登录验证区域添加一个函数 我将它添加到设置会话中,现在可以获得正确的id 这里有什么补充 用户库
当你说它没有返回正确的用户id时,它返回的是什么?它没有返回任何内容只是空白错误号:1054 where子句“SELECT*FROM user”中的未知列“0”,其中0='user\u id',1为空文件名:C:\Xampp\htdocs\codeigniter cms\system\database\DB\u driver.php行号:330当您说它没有返回正确的用户id时,它返回的是什么?它没有返回任何内容只是空白错误号:1054 where子句“SELECT*FROM user”中的未知列“0”,其中0='user\u id',1为空文件名:C:\Xampp\htdocs\codeigniter cms\system\database\DB\u driver.php行号:330当您说它没有返回正确的用户id时,它返回的是什么?它没有返回任何内容只是空白错误号:1054 where子句“SELECT*FROM user”中的未知列“0”,其中0='user\u id',1为空文件名:C:\Xampp\htdocs\codeigniter cms\system\database\DB\u driver.php行号:330当您说它没有返回正确的用户id时,它返回的是什么?它没有返回任何内容只是空白错误号:1054 where子句“SELECT*FROM user”中的未知列“0”,其中0='user_id',1为空文件名:C:\Xampp\htdocs\codeigniter cms\system\database\DB_driver.php行号:330我被绊倒了,您建议如何修复它。@acoderslife您在数组,而不是键=>值对。这就是修复方法。@Damien Pirsy当我意识到你所说的错误时,我发现我可以获得正确的用户id。我添加了我的答案。我很困惑,您建议如何解决它。@acoderslife您正在数组中传递两个值,而不是一个key=>value对。这就是修复方法。@Damien Pirsy当我意识到你所说的错误时,我发现我可以获得正确的用户id。我添加了我的答案。我很困惑,您建议如何解决它。@acoderslife您正在数组中传递两个值,而不是一个key=>value对。这就是修复方法。@Damien Pirsy当我意识到你所说的错误时,我发现我可以获得正确的用户id。我添加了我的答案。我很困惑,您建议如何解决它。@acoderslife您正在数组中传递两个值,而不是一个key=>value对。这就是修复方法。@Damien Pirsy当我意识到你所说的错误时,我发现我可以获得正确的用户id。我补充了我的答案。