正文
php不能写进数据库 php写入数据库中文乱码
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
php页面将$_POST数据不能写入数据库
1、我在看的时候,就在想,你这个是不是管用,应该永远不会出现非法进入页面的提示。
2、把每个$_POST[user]外面加上大括号{$_POST[user]}。mysql_query($sql); 只是执行插入语句,并不能判断是否执行成功,我给你一个完整的。
3、php代码的调试:首先看系统给出的错误提示:这样可以解决语法错误。至于逻辑错误,你可以用 echo 变量名的方式,逐次插入到每行,查看变量变化。
4、表单数据被发送到 insert.php。insert.php 文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。
请教高手?php为什么不能把数据写入数据库?
1、这种情况你应该去检测一下你的conf里面的配置文件是否正确php不能写进数据库,第一就是数据库链接信息,第二就是db_prefix 这个配置,这个配置是数据库前缀名,默认是'php不能写进数据库;tp_把。
2、有的时候是你设计的数据库表有问题,比如数据类型不对,数据长短不对,是否可以留空不对之类的。没有问题的话就是其php不能写进数据库他php语句有问题php不能写进数据库了。你可以用echo实验一下是否能够正常获得那些变量的值。
3、你可以试试,直接在php中赋值,$name=$money=111;我想也是能够显示恭喜,但写不进数据库的吧!判断变量是否存在,用isset($_POST[name])比较好吧!不过我习惯用if($name==)来判断。
php写入数据库无法写入
看不出来哪里错了,你处理页面的下面一行:result = mysql_query($sql);//执行 修改一下,改为下面这样:if(mysql_query($sql))echo 添加成功。else echo 错误信息:.mysql_error();现在你就自己都能看出来了。
你值得个数和数据库表的字段个数相同吗?如果不相同你需要将字段写出来。你可以打印下SQL语句,看看哪里写的不对或有语法错误。
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
php下无法将数据写入到mysql数据库中,是怎么回事
1、新版本的MySQL对字段的严格检查,不允许有空的字段插入(就是说表中本来有三个字段,但是你在用insert插入时,语句里面只给两个字段插入数据,对另外一个字段忽略或者 直接为空都不行)。
2、断点浿试呢! 你的小程序我应该会打2个断点, 第一个看 mysql $conn有没有连接成功。 第二个打印$sql看sql语句有没有错。 还有你的小程序很明显的少了一句, mysql_query($sql), 13行前加入。
3、$password,)这句不能执行,估计$SQL 中你用 变量来替换字符串时,在变量赋值那里有问题。,) 这个只是表示 mark 这项是个空值 两个SQL语句都测试过,可以通过。所以关键应该是在变量替换那一步。
php无法写入数据库
你值得个数和数据库表的字段个数相同吗?如果不相同你需要将字段写出来。你可以打印下SQL语句,看看哪里写的不对或有语法错误。
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
看不出来哪里错了,你处理页面的下面一行:result = mysql_query($sql);//执行 修改一下,改为下面这样:if(mysql_query($sql))echo 添加成功。else echo 错误信息:.mysql_error();现在你就自己都能看出来了。
php写入数据库失败怎么不报错
1、sql=INSERT into news_list (id,title,author,content,time) VALUES (NULL, $title , $author, $content, now())向数据库插入数据的时候,varchar型的需要加单引号。
2、A:如果你确实想向这个表中插入photo信息,那你就可以提前将字段加入到表中,然后再插入就不会报错了。如果你并不想将photo信息插入数据表,你可以在拼写插入语句时,直接就不拼入photo数据。
3、你值得个数和数据库表的字段个数相同吗?如果不相同你需要将字段写出来。你可以打印下SQL语句,看看哪里写的不对或有语法错误。
4、把你的sql语句输出直接在数据库执行,看报什么错误。碰到问题应该一步步调试,而不是到这来提问。
5、看不出来哪里错了,你处理页面的下面一行:result = mysql_query($sql);//执行 修改一下,改为下面这样:if(mysql_query($sql))echo 添加成功。else echo 错误信息:.mysql_error();现在你就自己都能看出来了。
6、values (.$_post[user].,.$_post[title].,.$_post[content].,now())mysql_query($sql)or die(mysql_error());} id是主键,自增,没必要写上。如果还不行,你看看后面报错信息。
关于php不能写进数据库和php写入数据库中文乱码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。