首页>>后端>>php->PHP表单无法写入数据库,php中提交表单数据

PHP表单无法写入数据库,php中提交表单数据

时间:2023-12-19 本站 点击:0

我写了一个thinkphp提交表单的操作,但是总也写入不进数据库,是怎么回事...

这种情况你应该去检测一下你的conf里面的配置文件是否正确,第一就是数据库链接信息,第二就是db_prefix 这个配置,这个配置是数据库前缀名,默认是tp_把。

判断i是否大于0,有时候执行了插入操作,并不一定就代表着插入成功了,i大于0就证明插入成功了。

multipart/form-data这个才能发送文件。如: 在控制器中需要用$_FILES这个来接收上传的文件数据。

因为navicat分页,导致默认一页只能显示1000行,超出1000行就在下一页显示了,并不是存不进去数据,只是分页显示了,其实第一次已经添加成功了,点击右下方下一页就能看到添加的其他数据了。

//在这个UserAction里,你是不是需要查询一次数据库。来获取用户的详情。

PHP表单一部分不能写进数据库

1、这种情况你应该去检测一下你的conf里面的配置文件是否正确,第一就是数据库链接信息,第二就是db_prefix 这个配置,这个配置是数据库前缀名,默认是tp_把。

2、id是自动增加的吧?那就不要id null了。还有sql里变量的写法,$_POST@[name1]sql最后)里多了个,主要应该第3的原因。

3、这句中$_POST@[xihuan]和$_POST@[liuyan]前少了‘并且VALUES写错了(’vaules‘!)。

php无法向mysql数据库中添加数据怎么办?

这个的原因可就多了。建议在你出错那段加以点儿mysql报错。这样起码知道为什么出错。很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。

首先确定数据库连接成功,成功之后,将你的sql语句在phpmyadmin中SQL测试,看看有没有SQL错误。

sql = insert into `news`(`id`,`title`,`dates`,`contents`)values (null,$title,now(),$contents);这句后面把sql语句打印出来看一看有没有问题:echo sql;//试一下这一行。

在失败那里添加一句 var_dump(mysql_error());看下输出什么。

检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。

关于PHP表单无法写入数据库和php中提交表单数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/php/41819.html