精易论坛

标题: sql语句问题 [打印本页]

作者: canlang9510    时间: 昨天 17:22
标题: sql语句问题
INSERT INTO `rizhi` (`xinghao`, `churu`, `shuliang`, `jiage`, `shijian`, `ID`) VALUES ('205/65R16', '入库', '10', '220', '2025年11月09日', NULL);



哪里错了 ,    为啥执行不了

34.png

作者: baitso    时间: 昨天 17:22
canlang9510 发表于 2025-11-9 18:09
phpmyadmin里能执行  易语言里不能执行

执行SQL语句 (局部_语句 , “set names gbk”)  加在执行语句前
有中文,先把编码设置为gbk或者gb2321
作者: baitso    时间: 昨天 17:42
id一般是自增字段,不需要填。如果非自增字段,看看字段是否允许为空。

补充内容 (2025-11-9 17:43):
INSERT INTO `rizhi` (`xinghao`, `churu`, `shuliang`, `jiage`, `shijian`) VALUES ('205/65R16', '入库', '10', '220', '2025年11月09日');

补充内容 (2025-11-9 17:46):
允许为空的,并且数据为NULL,直接字段不填,就不用去插入NULL
作者: 若相守卟离    时间: 昨天 17:57
INSERT INTO `rizhi` (`xinghao`, `churu`, `shuliang`, `jiage`, `shijian`, `ID`) VALUES ('205/65R16', '入库', '10', '220', '2025年11月09日', NULL);
NULL 这里识别不了

要修改成这样
INSERT INTO `rizhi` (`xinghao`, `churu`, `shuliang`, `jiage`, `shijian`, `ID`) VALUES ('205/65R16', '入库', '10', '220', '2025年11月09日', 'NULL');
或者不用写
INSERT INTO `rizhi` (`xinghao`, `churu`, `shuliang`, `jiage`, `shijian`, `ID`) VALUES ('205/65R16', '入库', '10', '220', '2025年11月09日');

就是你拼接命令的时候 少了 '  '     
作者: canlang9510    时间: 昨天 18:03
baitso 发表于 2025-11-9 17:42
id一般是自增字段,不需要填。如果非自增字段,看看字段是否允许为空。

补充内容 (2025-11-9 17:43):

1.png 去掉也不行 3.png

这个空打勾不能保存 2.png




作者: baitso    时间: 昨天 18:06
你直接在mysql 执行 sql语句 INSERT INTO `rizhi` (`xinghao`, `churu`, `shuliang`, `jiage`, `shijian`) VALUES ('205/65R16', '入库', '10', '220', '2025年11月09日')

报的什么错?

补充内容 (2025-11-9 18:07):
还有 执行SQL语句 (局部_语句 , “set names gbk”)  加在执行语句前
作者: canlang9510    时间: 昨天 18:06
若相守卟离 发表于 2025-11-9 17:57
INSERT INTO `rizhi` (`xinghao`, `churu`, `shuliang`, `jiage`, `shijian`, `ID`) VALUES ('205/65R16',  ...

6.png 这样也不行

作者: canlang9510    时间: 昨天 18:09
baitso 发表于 2025-11-9 18:06
你直接在mysql 执行 sql语句 INSERT INTO `rizhi` (`xinghao`, `churu`, `shuliang`, `jiage`, `shijian`)  ...

phpmyadmin里能执行  易语言里不能执行
作者: 若相守卟离    时间: 昨天 18:12
canlang9510 发表于 2025-11-9 18:06
这样也不行

你的ID 是int 的 你要传入数字 进去
INSERT INTO `rizhi` (`xinghao`, `churu`, `shuliang`, `jiage`, `shijian`, `ID`) VALUES ('205/65R16', '入库', '10', '220', '2025年11月09日', '123456');

你试试
作者: canlang9510    时间: 昨天 18:22
baitso 发表于 2025-11-9 18:10
执行SQL语句 (局部_语句 , “set names gbk”)  加在执行语句前
有中文,先把编码设置为gbk或者gb2321 ...

45.png 解决了   把中文去掉就OK了  谢谢大佬





欢迎光临 精易论坛 (https://bbs.ijingyi.com/) Powered by Discuz! X3.4