未捕获的mysqli_sql_Exception:不正确的整数值:

问题描述 投票:0回答:1

这是更改为 php8.3 和 MariaDB 11.3 后出现的错误。 我哪里做错了? 请看一下。

echo "$_SESSION[Iyagi_Id]','$today','$img','$title','$weath','$mood1','$mood2','$happy','$love', '$c[web_edit]','$text";

输入值如下。 1111','2024-5-15','','这是标题','','','','','','','这是内容

Maria DB (11.3) 查询(第 72 行)

mysqli_query($connect , "insert into hani_diary (id,day,img,title,weath,mood1,mood2,happy,love,html,text) values('$_SESSION[Iyagi_Id]','$today','$img','$title','$weath','$mood1','$mood2','$happy','$love','$c[web_edit]','".mysqli_real_escape_string($connect, $text)."')") or die("입력 에러");
js_move("./memo_write.php?year=$year&month=$month&day=$day");

错误信息

致命错误:未捕获 mysqli_sql_exception:不正确的整数值:'' 列

gagebu
hani_diary
happy
位于 /home/gagebu/www/memo/memo_write.php:72 中的第 1 行堆栈跟踪:#0 / home/gagebu/www/memo/memo_write.php(72): mysqli_query() #1 {main} 扔在 /home/gagebu/www/memo/memo_write.php 第 72 行

我正在尝试将数据插入 Maria DB。

php php-8.3 mariadb-11
1个回答
0
投票

您正在插入一条记录,并尝试将字段

happy
设置为
empty string
""
的值。

但是在您的 Maria DB 表

hani_diary
中,字段
happy
被配置为整数。

将表的配置更改为能够保存文本的配置(例如,

text
),或者确保变量
$happy
保存整数。

© www.soinside.com 2019 - 2024. All rights reserved.