php - 如何将从其他函数返回的变量与 mysql 中的匹配行进行比较

标签 php mysql codeigniter model-view-controller codeigniter-2

我正在尝试比较 pr_resignation_requests 中作为 managerid 列存在的变量 $manager_id。如果存在则返回该行,否则不返回。但不知怎的,这个查询不起作用。尝试了很多东西但不起作用。我知道我的 where 子句有错误,

错误是:

Error Number: 1054

Unknown column '1' in 'where clause'

SELECT g.*、userids、resignations_date、reason_type、requested_date、last_status、date_last_status、approved_date、exit_details、exit_checklist、firstname、lastname、managerid FROM (pr_resignation_requests as g) JOIN pr_users_details as ud ON ud.userid = g .userids WHERE1= 'managerid'

我的查询是:

function get_resignation_request($id=0)
{
global $USER;
$post_arr = $this->input->post();
$manager_id = $this->get_value_by_id('managerid','users',$this->session->userdata('admin_id'));
$this->db->select('g.*,userids,resignations_date,reason_type,requested_date,last_status,date_last_status,agreed_date,exit_details,exit_checklist,firstname,lastname,managerid');
$this->db->from('pr_resignation_requests as g'); 
$this->db->where($manager_id, managerid); 
//$where = "$manager_id='1'";

	//$this->db->where($where);
//$this->db->join('pr_resignation_requests as uds','uds.managerid = ".$manager_id" ');

//$this->db->where($manager_id, managerid); 
//$this->db->where($manager_id = managerid); 
//$this->db->join($this->myTables['pr_users_details'].' as ud','ud.userid = g.userid');
$this->db->join('pr_users_details as ud','ud.userid = g.userids');

//$this->db->join('pr_users as uds','uds.id = g.managerid');
/*$this->db->join('pr_resignation_type as gt','gt.id = g.sr_type');*/
$query=$this->db->get();	

$return	= $query->result_array();

return $return;
}

最佳答案

您的查询有误。在where子句中第一个参数是表名而不是值

$query = $this->db->where('managerid', $manager_id);

关于php - 如何将从其他函数返回的变量与 mysql 中的匹配行进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38782612/

相关文章:

javascript - 未捕获错误 : Syntax error, 无法识别的表达式:#[object HTMLDivElement]

php - 如何在 codeIgniter (mysql) 中按 'name + 0' 排序

php - 比较数据库中的 200.000 条文本

php - PostgreSQL 重复行

xml - 解析器错误 : String not started expecting ' or " in php

C# 将 Winforms 连接到在线主机 (goDaddy)

javascript - 带有 CodeIgniter 的 Angular 2

javascript - 需要有关 AJAX 表单处理小部件的帮助

劳务发票的MySQL数据库设计问题

php - 使用 MySQL 数据库中的计数填充列表 PHP