php写入数据库为空 php写入数据库为空怎么办

菜鸟问题,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();

php 数据库插入内容为空

你犯了低级错误,textarea name="f_conten" cols="60" rows="12" wrap="virtual" id="f_conten"/textarea

的name 是 f_conten,而在php内是以$_POST['f_content']获取的,所以不能存入数据库,将name

修改成f_content;ok;

input name="f_title" type="text" id="f_title" size="60" / 的name是f_title,php内是以$_POST['f_tite']获取的,变量不一致,改成$_POST['f_title']; ok;

我用一个表单给服务器提交数据,数据提交到了相应的PHP代码,但是将数据存入数据库中,数据库是空的。

是因为你的坏习惯...

......values('${_GET['user_name']}','${_GET['password']}');

另外遇到这样的问题,

为什么你不试试echo sql语句出来呢?

还是那句话,想偷懒没问题,前提是你真的知道它的原理。

PHP写数据到数据库,写中文数据库字段就空了。。

你看一下这个字段的编码是不是和你存进去的字符编码一样,不一样的话是存不进去


本文标题:php写入数据库为空 php写入数据库为空怎么办
分享URL:http://scyanting.com/article/ddjopsp.html