
正文
php不能增加数据,php数据库添加失败的原因
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php在本地好使,上传到服务器上后有的数据添加不上是为什么?
1、是不是文件属性问题啊,PHP程序要在服务器上运行,前提是文件本身属性要改为“可执行”,属性代码:777。看看是不是这个问题啊。数据库文件也要将文件属性改成“可读写”。估计就是这个问题。
2、最后再查看你的PHP代码有没有问题,因为你本地是正常的所以应该不会有大的问题。
3、可能是MYsql的用户名、密码、ip、数据库名与本地上的mysql不同的问题,可以在本地修改为服务器上的mysql账户再上传试试。
4、本地测试成功上传服务器不成功很有可能是某个变量或语句的大小写问题。虽然php对大小写不敏感但是操作系统是对大小写敏感的。如果你本地是windows服务器是linux。那很有可能就是这个问题了!希望能给你提供一个解决思路。
5、一般有两种可能性 1 环境有问题 zend optimizer等有问题 2 代码问题 语法错误之类的 建议开发时还是要打开错误提示 甚至notice也要打开 可以百度 “php 空白”http:// --- 额。忽略上面吧。你说在本地正常。
相关问答
Q1: PHP插入数据为什么失败?
你服务器上的数据库开了严格模式,而你本地是非严格模式,就会导致个别语句执行不成功 2你这两张表坏了,修复一下。
代码的最后一个 } 没有对应的 {,{}括号不匹配,存在语法上的错误。
因为原因有很多种可能(例如连接失败、密码错误、服务器没有启动、编码不一致、数据库不存在、表不存在、唯一约束违反、非空约束违反等等)if ($result) echo 成功;else echo 失败,语句是:.$sql.,错误原因为:.mysql_error();我为了简单,没有用js弹出错误,你自己添加。
Q2: php表单提交无法增加记录
action属性表示表单提交的目标地址 以你的第二张图为例:意思是将表单数据以post方式提交给list.php 够清楚了吧 不清楚再问 method 属性值只有两个,post或get 用哪种方法看list.php 是怎么获取的。
INTO t_user (f_username, f_password, f_name,f_email)VALUES;sql. = ($username ,$pwd ,$name ,$email );第二个sql是$sql.不要忘记后面还有一个点,表示和上面的sql语句链接起来,因为你下面是和上面链接起来的,所以第一个$sql后面values后面就不用加()括号了。
这种情况你应该去检测一下你的conf里面的配置文件是否正确,第一就是数据库链接信息,第二就是db_prefix 这个配置,这个配置是数据库前缀名,默认是tp_把。
因为url有长度限制。不同的浏览器限制也是不一样的。尤其是数据中存在中文的时候。转码后的中文字符非常多。大数据量使用get传递,可能短时间没问题,但随时有可能发现意想不到的问题。始终存在不确定性。所有当数据量比较大的时候,应该使用post传递比较稳妥。
POST是肯定能接收到数据的,是不是你的action写的有问题,或者method设置成了get,又或者你的文本框名字和接收的post名字对应不上。
Q3: php后台程序在服务器上有时添加不了数据到数据库
1、你服务器上的数据库开了严格模式,而你本地是非严格模式,就会导致个别语句执行不成功 2你这两张表坏了,修复一下。
2、你在服务器上先把要添加的数据打印出来 然后确定你服务器上的数据库连接正常 最后再查看你的PHP代码有没有问题,因为你本地是正常的所以应该不会有大的问题。
3、这个的原因可就多了。建议在你出错那段加以点儿mysql报错。这样起码知道为什么出错。很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
4、为了避免这种情况,例如可以向 URL 添加一个唯一的 ID: xmlhttp.open(GET, reg.php?t=+Math.random(), true);我看了你上面的dt=+new Date().getTime(),我验证了一下,如下图所示:为什么getTime()得到的不是真正的日期呢?如果不是缓存问题,那么就可能是数据库设置方面。
5、主要报错是: Cant connect to MySQL server on localhost (10061)可能是是人家的端口不是3306,改了的 如果是用户名、密码错误的话,应该有另一种报错提示。
6、conn=mysqli_connet(服务器名,用户名,密码,数据库名);如果在连接的时候没有指定要连接的数据库,可以用两种方式选择你要连接的数据库。
关于php不能增加数据和php数据库添加失败的原因的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







