相关疑难解决方法(0)

MySQL where子句等于任何东西(SELECT*WHERE col = ANY_VALUE)

我想在MySQL中创建一个具有可选值的查询.指定值时,将使用该值过滤查询,此时值不是返回所有行.这是个主意:

public function doQuery($item = 'ANY_VALUE') {
  $query = "SELECT * FROM table WHERE item = ?";
  db->fetchAll($query,array($item))
  ...
}

doQuery(); // Returns everything
doQuery($item='item1'); // Returns only rows where item = 'item1'
Run Code Online (Sandbox Code Playgroud)

有没有根据$ item的值创建两个查询字符串的简单方法?

php mysql

20
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×1

php ×1