PHP判断数据是否包含、追加数据、MYSQL查询数组是否包含
最近在写一个判断多用户是否阅读过信息时,发现存储ID行不通,只有使用数组,但数据判断和写入都比较麻烦,经过仔细琢磨,终于写出了方法,当作个笔记,当然,如果您也遇到了同样的困扰,不妨试用下面的方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php //php判断数组是否包含: $string = "1,2,3,4" ; $array = explode ( "," , $string ); if (in_array( "1" , $array )){ echo '包含' ; } else { echo '不包含' ; } //PHP 追加数据: $query = "UPDATE 表 SET 字段=concat(字段,'追加的内容') Where 条件" ; @mysql_query( $query ) or die ( '修改错误:' .mysql_error()); //查询数组字段内是包含$tiaojian的数据 $query = "SELECT * FROM 表 WHERE CONCAT(',',字段,',') like '%,$tiaojian,%' order by id desc" ; //这个主要是因为我存储了数组,然后想根据数组内是否存在用户ID,从而判断信息未读的条数。 ?> |
共 0 条评论