php - 包含所有 where 情况以进行一个 sql 查询

标签 php sql

这是代码

if ($st) active_code = '1';

if (!$st) active_code > '0';


SELECT username FROM users WHERE active_code = '1'

SELECT username FROM users WHERE active_code > '0'

有没有一种方法可以进行一次sql查询?

请问有什么想法吗?

最佳答案

$cond = $st ? "= '1'":" > '0'";
$sql = "SELECT username FROM users WHERE active_code $cond";

关于php - 包含所有 where 情况以进行一个 sql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16642911/

相关文章:

PHP数据库中数据检索问题

php - 如何从数组中找到最大的数字

javascript - 简单的ajax给出status == 0错误

php - 用户 'B00608239@localhost' @'SCMSERV2.scm.net' 的访问被拒绝(使用密码 : YES)

sql - BigQuery查询以查找表的列名

mysql - 是否可以使用MySQL在存储过程中动态创建表的名称?

mysql - 从 sql 中的列名中删除某些常见文本

php - MySQL行数统计

PHP:如何去掉多列行中双引号内的逗号?

sql - 常量上的 NULL 值替换