我想问一下,使用php向mysql插入数据,为什么报错?插入不了?
1、这个的原因可就多了。建议在你出错那段加以点儿mysql报错。这样起码知道为什么出错。很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
2、这样就会报错。对于数字的值,可以不加,加上也不会影响插入效果,比如 1update tablename set intAttrA = 1;1update tablename set intAttrA = 1;这两种都是可以的。
3、首先确定数据库连接成功,成功之后,将你的sql语句在phpmyadmin中SQL测试,看看有没有SQL错误。
4、检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
5、你的conn.php是什么?也要贴出来,首先确定数据库连接成功,成功之后,将你的sql语句在phpmyadmin中SQL测试,看看有没有SQL错误。
6、addslashes 返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号()、双引号()、反斜线(\)与 NUL(NULL 字符)。
php点击提交,页面提示成功了,可是数据库里的数据没插入进去_百度...
1、不是变量那里引号的问题。你把错误提示打开,如果没有插入成功,肯定是有错误提示的。你那个Success又不能真正地表示插入成功了。。
2、很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
3、很有可能是数据库字段,有某个字段是保留字。把保留字两边加上中括号。
4、echo 插入失败了(SQL:$insertMSG:.mysql_error().)。因为插入失败的原因很多,典型的有关键字段为空、重复,或者SQL语句编写错误(引号、括号不匹配等),改为上面的语句显示关键内容,一看就知道原因了。
菜鸟啊,php运行了但是插不进去数据库,望解答
1、这个的原因可就多了。建议在你出错那段加以点儿mysql报错。这样起码知道为什么出错。很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
2、这个错误的意思是文件没有找到,需要的文件名是:数据库连接.PHP 你检查文件是否存在,确保正确文件存在即可解决。
3、首先确认数据库名是否写错,然后看引入路径是否正确。最后看语法是否正确。没有报错提示,只能想到这些。
4、遇到无法插入时你可以将sql语句打印出来,然后将语句直接去mysql控制台中执行看看能不能成功。
5、检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
6、php3最好用apache4。80端口可能被别的程序占用。不行换个环境包如phpstudy试试。phpstudy支持php2到6自由切换。支持iis,nginx,apache等26种组合一键切换。
关于php数据插不进去和php数据插不进去怎么解决的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。