我正在尝试在用户表中比较sport_id,但是sport_id存储在数组中,我该如何与php进行比较

ash

运动桌:

id   name
1    Athletics
2    Aerobics

用户表:

id  sports_type 
1     1,2        
2     1          

型号查询:

function select_sports($sports) 
{
    $this->db->select('id');
    $this->db->like('name', $sports); 
    $query = $this->db->get('sports');
    //print_r($query);exit();
    return $query->row();
} 

function get_filterde_user() 
{ 
    $sql = "SELECT * FROM users"; 
    $query = $this->db->query($sql); 
    return $query->result();
}

控制器:

 $sports = $this->input->post('sports');
 $query = $this->user_model->select_sports($sports);
 $sport_id = $query->id; 
 $sport_get = explode(',',$sport_id);
 $query = $this->user_model->get_filterde_user(); 
 $arr = array(); 
 foreach ($query as $row=>$value) {
     if ($value->sports_type != 0 && $value->user_type != 1) { 
         $sports_type = explode(',', $value->sports_type);
         foreach ($sport_get as $search) { 
             if (in_array($search, $sports_type)) {
                 echo  $arr[$row]['name'] = $value->user_name; die; 
             }  
         } 
     } 
 }

但这并没有提供所有与字段相关的sports_type

凯拉斯

从您的数据库结构来看,它似乎很困难但可行,我建议如下数据库结构:

  1. 运动桌:

    id sport_name

  2. 用户表:

    id用户名user_adress

  3. user_sports:

    id users_id(用户表pk)sports_id(运动表pk)

然后尝试搜索操作,这将非常容易

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试将给定的 ID 与存储在数据库中的 ID 进行比较

来自分类Dev

如何比较2数组并比较PHP中相同ID的差异?

来自分类Dev

我如何从具有特定ID的数组中获取对象与另一个数组编号进行比较

来自分类Dev

我正在尝试打印数组索引,但是我们如何在angularjs中以相反的顺序进行操作

来自分类Dev

我正在尝试打印数组索引,但是我们如何在angularjs中以相反的顺序进行操作

来自分类Dev

我如何与数组中的其余元素进行比较

来自分类Dev

JavaScript:我正在用JavaScript进行递归,并且尝试从条件中返回true或false,但是什么也没看到

来自分类Dev

JPA 如何在用户表是连接的答案表中找到前 500 名,我们正在寻找用户 ID 等于某值的答案

来自分类Dev

我必须将用户输入的ID与数据库ID进行比较

来自分类Dev

尝试比较数组中的每个单独项目,以检测用户输入密码中的数字以供密码检查器使用。我该怎么做?

来自分类Dev

来自API调用的数据存储在数组中,但是当我尝试在函数中进一步使用该数组时,它表明该数组为空。为什么?

来自分类Dev

如果用户在数据库中具有有效的ID,我该如何注册?

来自分类Dev

将用户的 id 与表 asp.net 进行比较

来自分类Dev

在数据透视表中,我存储了post_id和category_id,如何从数据透视表中获取我的帖子类别名称?

来自分类Dev

尝试自己对表格进行排序时,我不断在数字和零之间进行比较

来自分类Dev

尝试自己对表格进行排序时,我不断在数字和零之间进行比较

来自分类Dev

我正在尝试将用户浏览器详细信息存储在数据库中-

来自分类Dev

我们如何在jquery中将数组与数组中的数组进行比较

来自分类Dev

比较树枝中数组的 ID

来自分类Dev

我正在尝试通过电子邮件重设密码以进行解析,但我找不到用户的正确电子邮件ID,并且我正在使用此代码

来自分类Dev

我如何在vb.net中比较字节数组

来自分类Dev

使用 Angular 将 id 与 Cloud Firestore 中的数组进行比较

来自分类Dev

为什么我不能在PHP中比较这些数字?

来自分类Dev

如何从存储库中获取一个值,该值与表的两个字段进行比较

来自分类Dev

试图获取非对象的属性“ id”。我正在尝试在我的app.blade.php中进行自动通知

来自分类Dev

将用户输入与PHP数组进行比较

来自分类Dev

将用户输入与PHP数组进行比较

来自分类Dev

onesignal:如何在数百个注册用户中获得我的用户ID电话?

来自分类Dev

onesignal:如何在数百个注册用户中获得我的用户ID电话?

Related 相关文章

  1. 1

    尝试将给定的 ID 与存储在数据库中的 ID 进行比较

  2. 2

    如何比较2数组并比较PHP中相同ID的差异?

  3. 3

    我如何从具有特定ID的数组中获取对象与另一个数组编号进行比较

  4. 4

    我正在尝试打印数组索引,但是我们如何在angularjs中以相反的顺序进行操作

  5. 5

    我正在尝试打印数组索引,但是我们如何在angularjs中以相反的顺序进行操作

  6. 6

    我如何与数组中的其余元素进行比较

  7. 7

    JavaScript:我正在用JavaScript进行递归,并且尝试从条件中返回true或false,但是什么也没看到

  8. 8

    JPA 如何在用户表是连接的答案表中找到前 500 名,我们正在寻找用户 ID 等于某值的答案

  9. 9

    我必须将用户输入的ID与数据库ID进行比较

  10. 10

    尝试比较数组中的每个单独项目,以检测用户输入密码中的数字以供密码检查器使用。我该怎么做?

  11. 11

    来自API调用的数据存储在数组中,但是当我尝试在函数中进一步使用该数组时,它表明该数组为空。为什么?

  12. 12

    如果用户在数据库中具有有效的ID,我该如何注册?

  13. 13

    将用户的 id 与表 asp.net 进行比较

  14. 14

    在数据透视表中,我存储了post_id和category_id,如何从数据透视表中获取我的帖子类别名称?

  15. 15

    尝试自己对表格进行排序时,我不断在数字和零之间进行比较

  16. 16

    尝试自己对表格进行排序时,我不断在数字和零之间进行比较

  17. 17

    我正在尝试将用户浏览器详细信息存储在数据库中-

  18. 18

    我们如何在jquery中将数组与数组中的数组进行比较

  19. 19

    比较树枝中数组的 ID

  20. 20

    我正在尝试通过电子邮件重设密码以进行解析,但我找不到用户的正确电子邮件ID,并且我正在使用此代码

  21. 21

    我如何在vb.net中比较字节数组

  22. 22

    使用 Angular 将 id 与 Cloud Firestore 中的数组进行比较

  23. 23

    为什么我不能在PHP中比较这些数字?

  24. 24

    如何从存储库中获取一个值,该值与表的两个字段进行比较

  25. 25

    试图获取非对象的属性“ id”。我正在尝试在我的app.blade.php中进行自动通知

  26. 26

    将用户输入与PHP数组进行比较

  27. 27

    将用户输入与PHP数组进行比较

  28. 28

    onesignal:如何在数百个注册用户中获得我的用户ID电话?

  29. 29

    onesignal:如何在数百个注册用户中获得我的用户ID电话?

热门标签

归档