gpt4 book ai didi

php - NOT NULL 值的 SELECT 语句返回 NULL 值。

转载 作者:行者123 更新时间:2023-11-29 05:30:19 24 4
gpt4 key购买 nike

我有 PHP 代码使用 $_POST 获取值,然后插入到数据库中。除了 CU00 等之外,所有字段都是基于输入的,因为它表示主键。

现在假设用户只输入一行:

$ sql="INSERT INTO weekly
VALUES
('$_POST[uactual]','$_POST[utarget]','CU001','$a1','$_POST[ucomment]',NOW())
,('$_POST[uactual2]','$_POST[utarget2]','CU002','$a2','$_POST[ucomment2]',NOW())
,('$_POST[uactual3]','$_POST[utarget3]','CU003','$a3','$_POST[ucomment3]',NOW())
,('$_POST[dactual]','$_POST[dtarget]','CD001','$b1','$_POST[dcomment]',NOW())
,('$_POST[dactual2]','$_POST[dtarget2]','CD002','$b2','$_POST[dcomment2]',NOW())
,('$_POST[dactual3]','$_POST[dtarget3]','CD003','$b3','$_POST[dcomment3]',NOW())
,('$_POST[iactual]','$_POST[itarget]','CI001','$c1','$_POST[icomment]',NOW())
,('$_POST[iactual2]','$_POST[itarget2]','CI002','$c2','$_POST[icomment2]',NOW())
,('$_POST[iactual3]','$_POST[itarget3]','CI003','$c3','$_POST[icomment3]',NOW())
,('$_POST[ractual]','$_POST[rtarget]','CR001','$d1','$_POST[rcomment]',NOW())
,('$_POST[ractual2]','$_POST[rtarget2]','CR002','$d2','$_POST[rcomment2]',NOW())
,('$_POST[ractual3]','$_POST[rtarget3]','CR003','$d3','$_POST[rcomment3]',NOW())";

SQL 表

ACTUAL|TARGET|KEY |SIGNAL |TIME 
NULL NULL CU001 NULL 00:00
NULL NULL CU002 NULL 00:00
NULL NULL CU003 NULL 00:00
NULL NULL CU004 NULL 00:00
100 200 CU005 300 00:00

我想做一个选择,只选择带有信号的行。但是当我做一个:

   SELECT *
FROM TABLE
WHERE
'signal' IS NOT NULL

我得到了所有返回的行。就好像我的表中没有 NULL 值。

最佳答案

   SELECT *
FROM TABLE
WHERE
signal IS NOT NULL

'signal' 只是字符串文字,它确实是 NOT NULL。你的意思可能是 ` 而不是 '。

关于php - NOT NULL 值的 SELECT 语句返回 NULL 值。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15511998/

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