gpt4 book ai didi

php - 如果用户在该字段中提供了数据,则在 SQL 查询中放入 IF 语句

转载 作者:行者123 更新时间:2023-11-29 12:44:11 28 4
gpt4 key购买 nike

我有一个 SQL 查询,其中输入是由用户通过搜索表单生成的。我现在拥有的是这个。

// Select some data
$sth = $dbh->prepare("SELECT `id`, `type_code`, `connector_type`, `construction_type`, `author`, `estimate_lead_time`, `last_update`, `confidence_level`, `start_passband`, `stop_passband`, `low_passband`, `high_passband`
FROM `filter_bandpass`
WHERE (`start_passband` = $lowfreq AND `stop_passband` = $highfreq)");

我试图让它允许用户只填写 $lowfreq并留下$highfreq空白,结果将显示 $lowfreq = 的所有结果用户插入的数据,但是当他们输入 $highfreq 的金额时结果显示了两者。

最佳答案

因此 $highfreq 要么包含数据,要么为空。然后简单地替换

WHERE (`start_passband` = $lowfreq AND `stop_passband` = $highfreq)");

WHERE (`start_passband` = $lowfreq AND (`stop_passband` = $highfreq OR $highfreq = ''))");

关于php - 如果用户在该字段中提供了数据,则在 SQL 查询中放入 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25683250/

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