我想加入两个表项目和events_projects,我在表event_projects中具有列关系,该表具有项目ID。我希望获得与此项目相关的事件。鉴于我有一个项目和时间表,以及与该项目有关的事件。我尝试进行这种内部联接,但是我仅收到该项目的一个事件,但是在数据库中我没有此项目的事件。我如何获得项目的所有事件?
这是我在Model中的功能
public function getProject($id){
$this->db->select('projects.*, events_projects.*');
$this->db->from('projects');
$this->db->where('projects.project_id', $id);
$this->db->join('events_projects', 'projects.project_id = events_projects.relation', 'inner');
$query = $this->db->get();
$project = $query->result_array()[0];
return $project;
}
答案 0 :(得分:0)
尝试用spinner.setOnTouchListener(new View.OnTouchListener() {
@Override public boolean onTouch(View view, MotionEvent motionEvent) { isSpinnerTouch=true; return false; }});
holder.spinner_from.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int slot_position, long l) {
if(isSpinnerTouch)
{
Log.d("spinner_from", "spinner_from");
spinnerItemClickListener.onSpinnerItemClickListener(position, slot_position, AppConstant.FROM_SLOT_ONCLICK_CODE);
}
else {
}
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
更改$this->db->from('projects')
:
$this->db->from('events_projects')