php - 从数组中只选择一个数字 MySQL PHP

标签 php mysql

我有以下查询

SELECT * FROM subcat where catid in (2) order by id desc

我想做的是仅在我有 ex 的 catid 中选择一个数字:

1,2,3,4,5

此方法有效,但仅当“catid”以数字“2”开头,然后有“,”时

示例

ID | 1
subcat_name | PHP
catid | 2,3,4

ID | 2
subcat_name | ASP
catid | 5,2,3

ID | 3
subcat_name | MYSQL
catid | 6

ID | 4
subcat_name | C++
catid | 2

我想选择只有 catid = 2 的子目录

最佳答案

试试这个

SELECT * FROM subcat where FIND_IN_SET(2,catid) order by id desc

关于php - 从数组中只选择一个数字 MySQL PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21781767/

相关文章:

php - Laravel 5.3 照片上传与 plupload 目录相关问题

mysql - 将数据库从 phpmyadmin 导入到 webmin

mysql - 像谷歌圈子这样的群组的正确数据库实现

php - 实现 Web 服务登录的最佳方式是什么?

php - 用于将Web表单输入到SQL的PHP​​下拉菜单

php - simplexml_load_file() 没有获取节点内容

java - 将Java连接到MySQL数据库

使用 PHP 分页时 MySQL 大表性能问题

php - MySQL 使用 WHERE 和 OR

php - 在 PHP 中编辑 .doc