
正文
php连接数据库无法写入,php连接不了数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Php无法向数据库插入数据
(,{$title},now(),{$con});你的 SQL语句 有点问题。还有SQL不分大小写,但这样写更清楚一些。先确认数据库连接是正常的,然后echo sql 看看,数据是否正常,然后再写入库。
要说明是,你的这句values (null,$title,now(),$con),单引号里面的是无法用变量值的。
sql=INSERT INTO news(`id`,`title`,`dates`,`contents`)VALUES (,{$title},now(),{$con});你的 SQL语句 有点问题。还有SQL不分大小写,但这样写更清楚一些。
很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
相关问答
Q1: 在php里面无法向数据库插入数据?代码如下。找了很久也没找出原因_百度...
1、sql写错了,养成一个好的习惯,要拼接sql语句的话,接了后先echo $sql来看一看有没有问题。你那里values()里面的变量被单引号包着,单引号内的变量是不会被解析的,被当作字符串的。
2、sql=INSERT into news_list (id,title,author,content,time) VALUES (NULL, $title , $author, $content, now());向数据库插入数据的时候,varchar型的需要加单引号。
3、把来自表单的数据插入数据库 现在,我们创建一个 HTML 表单,这个表单可把新记录插入 Persons 表。
4、先看下我们数据库在执行插入操作前的数据,只有二条数据,如图。运行页面,执行插入数据的操作,页面显示的结果为 true,表示数据成功插入到数据库里了。再次查看数据库的数据,可以看到php插入的数据成功保存到数据库里了。
5、你的代码没了?你光写出个sql语句 不执行 他怎么可能插入成功?mysql_query($sql); 写上。query = mysql_query($sql);if($query){ echo 数据插入成功。;}else{ echo 数据插入失败。
Q2: php连接数据库无法插入数据!
1、这个的原因可就多了。建议在你出错那段加以点儿mysql报错。这样起码知道为什么出错。很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
2、sql = insert into `news`(`id`,`title`,`dates`,`contents`)values (null,$title,now(),$contents);这句后面把sql语句打印出来看一看有没有问题:echo sql;//试一下这一行。
3、INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
php连接数据库无法写入的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php连接不了数据库、php连接数据库无法写入的信息别忘了在本站进行查找喔。







