我希望能够根据 companyID 列过滤以下数据:
companyID | title | address
1 a a
1 b b
1 c c
2 d d
3 e e
这是我的 sql 查询,但没有用。
$ID = $_GET['id'];
$valueToSearch = $_POST['valueToSearch'];
$query = "SELECT * FROM table WHERE companyID = '$ID' CONCAT(`title`) LIKE '%" . $valueToSearch ."%'";
最佳答案
- 由于 $ID 是整数类型,您应该去掉它周围的引号。
要在
title
列中搜索,您不需要CONCAT
。$query = "SELECT * FROM table WHERE `companyID` = $ID AND `title` LIKE '%" . $valueToSearch ."%'";
关于mysql - 根据 ID 过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42547015/