我正在尝试从邮递员发送帖子请求,但起初请求被接受,但数据存储为空
Posted
技术标签:
【中文标题】我正在尝试从邮递员发送帖子请求,但起初请求被接受,但数据存储为空【英文标题】:I am trying to send post request from postman but at first request got accepted, but the data are stored as null 【发布时间】:2020-08-16 15:38:01 【问题描述】://创建mysql表
CREATE TABLE `users` (
`id` int NOT NULL,
`name` varchar(45) NOT NULL,
`gender` varchar(45) NOT NULL,
`designation` varchar(45) NOT NULL,
`address` varchar(45) NOT NULL,
`email` varchar(45) NOT NULL,
`password` varchar(45) NOT NULL,
`cpassword` varchar(45) NOT NULL,
`age` int NOT NULL,
`phone` int NOT NULL,
`pincode` int NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
//邮递员发帖请求
"name":"krithi",
"age":15,
"gender":"female",
"phone":1234567890,
"designation":"volunteer",
"address":"chennai",
"pincode":90,
"password":"ac",
"cpassword":"ac",
"email":"abc@gmail.com"
// 在邮递员中输出
"code":1010,"message":"Data integrity violation"
但它适用于获取请求。任何帮助将不胜感激。
I changed my table into a simpler one
创建表d
(
name
varchar(45) 非空
) 引擎=InnoDB 默认字符集=utf8mb4 整理=utf8mb4_0900_ai_ci
我的json是`
"name" : "abc"
*and the response is*
"code": 9999,
"message": "Argument 1 passed to Tqdev\\phpCrudApi\\Database\\ColumnsBuilder::quoteColumnName() must be an instance of Tqdev\\PhpCrudApi\\Column\\Reflection\\ReflectedColumn, null given, called in C:\\Users\\vimy9\\OneDrive\\Desktop\\clone\\php-crud-api\\api.php on line 4892"
【问题讨论】:
显示表定义(SHOW CREATE TABLE tablename
),你在执行什么代码?生成的具体命令是什么?欢迎来到 SO。请预先提供模式详情。
你必须在更简单的表上指定一个主键。
【参考方案1】:
您的查询中有id int NOT NULL
,但您在插入时没有传递ID,如果您希望它自动生成,它应该是id int NOT NULL AUTO_INCREMENT
。
【讨论】:
或更好的'int unsigned not null auto increment` 错误已清除,感谢您的解决方案。以上是关于我正在尝试从邮递员发送帖子请求,但起初请求被接受,但数据存储为空的主要内容,如果未能解决你的问题,请参考以下文章