php插入数据失败了,php数据库连接失败

PHP向mysql插入数据总是失败

你的conn.php是什么?也要贴出来,

创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10余年,专业且经验丰富。10余年网站优化营销经验,我们已为近1000家中小企业提供了成都网站设计、成都做网站解决方案,定制网站,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!

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

还有,$_POST[''],一般用单引号

sql语句明显错误,id字段要设置成自动增长,改成

$sql="insert

into

BKNV_VIDEOS(vid,type,title,image,date)

values('$vid','$type','$title','$image','$date')";

你试一试

为什么php中无法插入数据?

这是因为你的数据库连接方式是mysqli,不是mysql,所以:

mysql_query

要改为

mysqli_query

或者

$conn-query

php为什么在表单中插入数据会失败

$sql = "INSERT INTO t_user (f_username, f_password, f_name,f_email)VALUES()";

$sql = "('$username ','$pwd ','$name ','$email ')";

这一部分错了吧。应该是这样、

$sql = "INSERT INTO t_user (f_username, f_password, f_name,f_email)VALUES";

$sql. = "('$username ','$pwd ','$name ','$email ')";

第二个sql是$sql.不要忘记后面还有一个点,表示和上面的sql语句链接起来,因为你下面是和上面链接起来的,所以第一个$sql后面values后面就不用加()括号了。

php数组元素插入数据库失败

你的数据库语句写错了.

$sql="INSERT INTO `ceshi`(`date`, `name`) VALUES (".$arr1[$i].",".$arr2[$i].")";

你的$arr2的子集都是中文, 那么在插入数据库的时候应该加个单引号或者双引号表示其是字符串.

所以这样(注意$arr2处的单引号的嵌套):

$sql="INSERT INTO `ceshi`(`date`, `name`) VALUES (".$arr1[$i].",'".$arr2[$i]."')";

还有你的mysql_query($sql)语句写了2遍,那么结果肯定也是执行了2次,把第一个删了.

最后你的日期格式date的储存格式为: 年年年年月月日日, 你的第一个数组的日期格式并不是这样的日期格式, 改过来.

网站标题:php插入数据失败了,php数据库连接失败
当前链接:https://www.cdcxhl.com/article8/heddop.html

成都网站建设公司_创新互联,为您提供网站改版品牌网站建设做网站小程序开发ChatGPT网站营销

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司