gpt4 book ai didi

php - 变量 mysql 查询(其中 $variable = everything)

转载 作者:太空宇宙 更新时间:2023-11-03 12:14:05 24 4
gpt4 key购买 nike

我正在考虑制作一个函数的最有效方法,该函数返回我在某个查询中获得的行数。我需要有很多查询变体,因为我将它用于大量统计数据。(在真实版本中,它大约有 5 个变量,而不是 2 个)我没有发布我的完整代码,而是创建了一个小片段来指出我正在努力克服什么。 $conn 是我的 PDO 连接。表的名称以及字段的名称是固定的。

function stackOverflowDemo($var1,$var2){
global $conn;
$totalrows = $conn->query("select count(*) from $table WHERE firstfield = $var1 AND secondfield = $var2 ")->fetchColumn();
return $totalrows;
}

$output = stackOverflowDemo('1','30');

所以现在它会给我满足上述条件的行数。 (firstfield = 1 AND secondfield = 30) 但现在出现了线索:现在我想要行数,其中 firstfield 是 1,secondfield 是任何值(如 *)。我怎样才能让它为我工作,而不必编写新函数或专用查询?

最佳答案

function stackOverflowDemo($var1,$var2){
global $conn;
$query = "select count(*) from $table WHERE firstfield IS $var1 AND secondfield IS $var2";
$totalrows = $conn->query($query)->fetchColumn();
return $totalrows;
}

$output = stackOverflowDemo('1','NOT NULL');

也许这对你有用?

关于php - 变量 mysql 查询(其中 $variable = everything),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22959090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com