Php 具有可变查询数的PDO查询
我正在制作一个简单的php页面,该页面将显示数据库中的信息,并根据特定条件进行过滤。我想知道是否有可能有一个PDO SQL查询,其SQL'where's的数量是可变的 如果我使用的是mysql,我会做一些类似的事情:Php 具有可变查询数的PDO查询,php,mysql,pdo,Php,Mysql,Pdo,我正在制作一个简单的php页面,该页面将显示数据库中的信息,并根据特定条件进行过滤。我想知道是否有可能有一个PDO SQL查询,其SQL'where's的数量是可变的 如果我使用的是mysql,我会做一些类似的事情: $condition1 = "WHERE male = 1 "; $condition2 = "AND ethnicity = 1 "; $condition3 = ""; $queryParam = $condition1 . $condition2 . $condition3
$condition1 = "WHERE male = 1 ";
$condition2 = "AND ethnicity = 1 ";
$condition3 = "";
$queryParam = $condition1 . $condition2 . $condition3;
$sql = "SELECT COUNT(*) from users '$queryParam'
为每个条件添加新行
查询代码不需要从代码中输入,我只是想让代码更容易移植到不同的项目中。只需从用户$queryParam中删除那些引号,如
“SELECT COUNT(*)from users$queryParam”
。您可以简单地使用单个变量$condition=“WHERE male=1”,而不是创建多个变量$条件=“种族=1”
和从用户$condition中选择COUNT(*)
查看我的答案,您可以根据需要更改或更改。只需删除这些引号,如从用户$queryParam中选择COUNT(*)
。您可以简单地使用单个变量$condition=“WHERE male=1”,而不是创建多个变量$条件=“种族=1”
和从用户$condition中选择COUNT(*)
查看我的答案,您可以根据需要更改或更改。只需删除这些引号,如从用户$queryParam中选择COUNT(*)
。您可以简单地使用单个变量$condition=“WHERE male=1”,而不是创建多个变量$条件=“种族=1”
和从用户$condition中选择COUNT(*)
查看我的答案,您可以根据需要更改或更改。