
正文
php插入数据库出错 php添加数据到数据库没有反应
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php显示数据库插入错误额
在phpadmin 里插入 以下语句 看看报不报错。
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
从出错信息上看,应该是没有安装mssql库,你百度一下mssql.dll,会有很多答案。
你还需要把php所在目录的环境变添加到path里去。或者试试把PHP根目录中的两个文件 libmysql.dll和php5ts.dll 复制到system32下面试试。
相关问答
Q1: php对数据库进行操作,插入数据失败,更新和删除数据都可以成功,插入数据...
1、检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
2、如果连接成功了,不能插入数据,肯定是你最后一句写错了。
3、你的spl语句大致上是没有什么错误的。。不过在跟数据库连接的时候还需要检查一下,比如说你传过去的数据跟数据库里的表的内容有没有一一对应,很多刚学习使用数据库的新手都会犯这样的错误的。。
Q2: Php无法向数据库插入数据
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
sql=INSERT into news_list (id,title,author,content,time) VALUES (NULL, $title , $author, $content, now())向数据库插入数据的时候,varchar型的需要加单引号。
sql = INSERT INTO `news`(`id`, `title`, `dates`, `contents`) VALUES (null,$title,now(),$contents)这句后面把sql语句打印出来看一看有没有问题:echo $sql; //试一下这一行。
新版本的MySQL对字段的严格检查,不允许有空的字段插入(就是说表中本来有三个字段,但是你在用insert插入时,语句里面只给两个字段插入数据,对另外一个字段忽略或者 直接为空都不行)。
需要捕捉一下数据库返回的错误信息,如果是mysql,mysql_error可以把数据库执行错误的信息打印出来。或者异常捕捉也可以。还有是不是有语法错误,页面执行状态是什么,都需要排查一遍。
Q3: php脚本连接mysql数据库成功了,但插入数据总是出错怎么办
1、首先确定数据库连接成功,成功之后,将你的sql语句在phpmyadmin中SQL测试,看看有没有SQL错误。
2、错误是mysql_fetch_array的参数应该是资源类型的。
3、输入密码 mysql登录成功 MySQL命令行为用户授权 //登录MYSQL(有ROOT权限)。
4、如果连接成功了,不能插入数据,肯定是你最后一句写错了。
Q4: php用insert语句向数据库插入数据时提示错误:
首先php插入数据库出错你要检查下传过来的参数有没有值php插入数据库出错,数据库的字段如果是设为不能为空时插入就失败php插入数据库出错了。其次php插入数据库出错,你最好先用变量把传过来的值存起来再放进SQL语句里php插入数据库出错,注意: $_POST[title] 不加引号是取不到值的哦。
在phpadmin 里插入 以下语句 看看报不报错。
当插入字母时sql语句就是错误的,变为 insert into card_info set card=a,is_used=0 a将被理解为一个变量,当前未declare a所以执出错,所以不管你是插入数字还是字母插入值都可以加上单引号,数据库会自动转换类型。
关于php插入数据库出错和php添加数据到数据库没有反应的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








