Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数据库mysql中的insert无法正常工作_Php_Mysql - Fatal编程技术网

Php 数据库mysql中的insert无法正常工作

Php 数据库mysql中的insert无法正常工作,php,mysql,Php,Mysql,我有一个问题,我将从android插入数据库mysql 此信息学生id-部分id-当前日期-状态 每次用户单击按钮时,它都会在数据库中插入此信息 我还要检查记录是否重复,如果重复,我会告诉用户您已经插入了 但如果不是,它将正确插入 我试着插入和更改每次日期 但它说你已经插入了 如何解决此问题,以便在每次更改我的数据库中的日期时插入您仅检查的内容,无论用户是否输入了字段。 在插入记录之前,您不会检查数据库中是否已经存在此类记录。 可能是由于唯一约束(如果定义了任何插入),下一次插入将被拒绝,但由于

我有一个问题,我将从android插入数据库mysql 此信息学生id-部分id-当前日期-状态 每次用户单击按钮时,它都会在数据库中插入此信息 我还要检查记录是否重复,如果重复,我会告诉用户您已经插入了 但如果不是,它将正确插入 我试着插入和更改每次日期 但它说你已经插入了
如何解决此问题,以便在每次更改我的数据库中的日期时插入您仅检查的内容,无论用户是否输入了字段。
在插入记录之前,您不会检查数据库中是否已经存在此类记录。
可能是由于唯一约束(如果定义了任何插入),下一次插入将被拒绝,但由于用户新输入中的数据重复,会出现异常


检查是否为数据唯一性定义了任何约束。

根据它们处理异常并相应地通知用户。

a)您正在获取用户输入,并在查询中直接使用它,而无需任何转义或验证。这使得数据库极易受到SQL注入攻击。b) mysql_*系列函数在除名称外的所有方面都不推荐使用,应该避免使用。请考虑改用mysqli或PDO。为什么即使我更改了日期,也不能一次插入更多内容?不是只插入一次检查是否为数据唯一性定义了任何约束如何执行?您能帮助我吗?执行
show create table attents并查看它显示的内容。我在我的答案中编辑了一些更改,看看是否有其他方法可以显示您的创建告诉我如果您有权访问mysql控制台执行
show create table attents
并使用该输出更新您的帖子。我认为
phpMyAdmin
也支持此执行。我试图找到它,但我知道如何打印屏幕,这可能会帮助您找到选项