
正文
php插入成功但没有数据 php链接不上数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php中用post 往数据库添加信息,但是成功之后出现添加的数据显示为零
最好不要直接在sql语句中使用post获取数据
在插入之前,最好对post数据进行一个比对筛选
insert into语句的一个特点就是:只要其中一个数据有误,你这条语句就插入不成功
例外,注意下你的数据库字段类型和是否允许空值等
相关问答
Q1: php插入mysql数据表显示成功,表却为空
你的语句还没有执行过。
$insert="insert into `user`(`user_name`,`password`) values('$username','$password')";这一句的后面改成这样
$result=mysql_query($insert,$link);//执行insert语句
//判断执行结果
if($result){
echo "scriptalert('注册成功!');window.location.href='localhost/index.html';/script";
}
else{
echo "scriptalert('注册失败!');window.location.href='regist.php';/script";
}
Q2: PHP为什么插入数据后没有报错 但是数据库里面没有数据?
额 不好意思现在才看到 你看啊 你插入的字段是id这个id应该是int类型吧 然后你$a='test’还有你的是insert返回的应该是true 或者false 不应该是一个资源
Q3: 菜鸟问题,PHP向数据库写入数据,显示成功,但数据库还是空的,怎么回事?
这是因为写程序的人欺骗了你,他根本没检测是否成功,直接就告诉你成功。我们写程序的时侯千万别学他这样瞒上欺下,现在需要修改他的下面的三行语句:
$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]');";
mysql_query($sql);
echo "Success";
修改为:
$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]');";
if (mysql_query($sql)) echo "Success";
else echo "插入失败,SQL语句:$sqlbr错误信息:".mysql_error();
Q4: php插入数据,但是数据库里没有 显示任何数据
$sql="select Ntitle from notice where Ntitle='$Ntitle'"; php插入成功但没有数据你用了单引号了 单引号里面php插入成功但没有数据的变量是不能解析php插入成功但没有数据的php插入成功但没有数据,php插入成功但没有数据你可以查看单引号与双引号的区别。希望对你有些帮助。
php插入成功但没有数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php链接不上数据库、php插入成功但没有数据的信息别忘了在本站进行查找喔。






