mysql - 根据 ID 过滤数据

标签 mysql sql filter

我希望能够根据 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 ."%'";

最佳答案

  1. 由于 $ID 是整数类型,您应该去掉它周围的引号。
  2. 要在 title 列中搜索,您不需要 CONCAT

    $query = "SELECT * FROM table WHERE `companyID` = $ID AND `title` LIKE '%" . $valueToSearch ."%'";
    

关于mysql - 根据 ID 过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42547015/

相关文章:

javascript - 按对象属性动态数组过滤

MySQL获取2%的记录

php - 从数据库中获取用户喜欢的所有帖子

php - Ajax 和 Google 图书

php - SQL - 连接两个表

sql - 在关系数据库中存储事件发生的星期几的最佳方法是什么?

javascript - 无论单击表中的哪个项目,都将该值放在隐藏输入上

sql - 我该如何解决ORA-04007

mysql - 由于数据类型, '' 中的未知列 'field list'

javascript - 过滤对象子数组