
正文
数据库php插入数据失败,php添加数据到数据库没有反应
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP往数据库写入数据,怎么输入都失败为什么?
1、这个的原因可就多了。建议在你出错那段加以点儿mysql报错。这样起码知道为什么出错。很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
2、检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
3、你表里的这个id是自增的吗?如果是就在插入的时候把id去掉吧,或者将insert into 语句打印出来放到数据库中,查看报错信息。
4、你使用Php导入,还是用数据库导入。 一般情况下出现问题的原因是,数据库设置问题,和版本差异问题。你导入的数据是数据库文件格式,还是xml格式。 数据库格式的话,你看看,你导出时的格式和版本兼容。如果是xml类型的。
5、你的conn.php是什么?也要贴出来,首先确定数据库连接成功,成功之后,将你的sql语句在phpmyadmin中SQL测试,看看有没有SQL错误。
相关问答
Q1: php用insert语句向数据库插入数据时提示错误:
1、首先确定数据库连接成功,成功之后,将你的sql语句在phpmyadmin中SQL测试,看看有没有SQL错误。
2、你这个是PHP基本语法都不清楚啊。重复赋值,第二条数据就会覆盖第一条数据。所以第二个sql执行成功了,第一个被覆盖掉了。而且现在都是用PDO连接数据库,建议直接用PDO操作,不要用mysql和mysqli操作数据库。
3、mysql语句在执行insert,update时,对于非数字的值,必须加引号,比如 1update tablename set attrA=valueA1update tablename set attrA=valueA;这样就会报错。
4、echo mysqli_affected_rows 为1是应该成功,可是表里面却没数据,说明失败,可是失败为什么会是1呢。echo mysqli_error打印出来提示出错。echo mysqli_affected_rows 难道这个有错。不理解,请高手解答下。
Q2: PHP向数据库中插入数据
利用PHP代码,根据CSS,把HTML文字导入MYSQL数据库。文件:index.html,新建一个index.php,数据库localhost,用户名root,密码root,数据名test,表test,新建5个字段。
数据插入时不需要每个都加上‘ ’,出现类型不匹配。
把来自表单的数据插入数据库 现在,我们创建一个 HTML 表单,这个表单可把新记录插入 Persons 表。
php;}else{ echo 插入失败,错误原因是{mysql_error()};} 然后根据错误原因解决问题,或者把错误原因给大家看看。
:首先要使用PHP的超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data)2:然后使用INSERT INTO 语句用于向数据库表中插入新记录。
关于数据库php插入数据失败和php添加数据到数据库没有反应的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







