gpt4 book ai didi

php - 选择 NULL 列而不使用 "IS NULL"

转载 作者:行者123 更新时间:2023-11-29 08:04:00 25 4
gpt4 key购买 nike

您好,我需要选择数据库中具有名为 "cliente_pretenece" 的列的所有 NULL 记录。

问题是我无法使用 IS NULL 在 sql 查询中定义它,因为我使用不同的选择标准,这里是选择代码:

$sql = "SELECT * FROM users WHERE 1";
if (!empty($id)) {
$sql .= " AND userID = '$id' ";
}
if (!empty($telefono)) {
$sql .= " AND telefono LIKE '%$telefono%' ";
}
if (!empty($cliente_pretenece)) {
$sql .= " AND cliente_pretenece = '$cliente_pretenece' ";
}

列 cliente_pretence 将始终有 3 个不同的状态,并且调用的选择代码是:

<select>
<option value="SDQ">State 1</option>
<option value="SA">State 2</option>
<option value="NULL">Nothing</option>
</select>

因此,我们非常欢迎任何帮助。谢谢

最佳答案

您必须使用IS NULL。修改您的代码,使其对 NULL 值做出不同的 react 并生成 IS NULL 测试而不是比较。

此外,在进行 SQL 注入(inject)之前,请了解参数化查询。

关于php - 选择 NULL 列而不使用 "IS NULL",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23097659/

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