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写数据到数据库,写中文数据库字段就空了。。
你看一下这个字段的编码是不是和你存进去的字符编码一样,不一样的话是存不进去
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: php写入数据库为空 php写入数据库为空怎么办
本文地址: https://pptw.com/jishu/3673.html