php插入数据库没报错 php连不上数据库

用php插入数据库没有报错,只是显示插入失败。

1、向数据库插入数据的时候,varchar型的需要加单引号。

成都创新互联公司是一家专业提供巩义企业网站建设,专注与网站制作、成都网站建设H5网站设计、小程序制作等业务。10年已为巩义众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

2、中断输出,测试时,将这个SQL复制,到数据库中直接粘贴,执行insert,一般如果程序没有问题的话,问题肯定是出在了数据库表设计上,可能主键冲突,也可能字段类型不正确。然后在根据数据库的错误信息进行修正。希望对你有帮助。

3、在phpadmin 里插入 以下语句 看看报不报错。

php获取了数据,传输数据到MySQL没有报错,但MySQL数据库无数据?

把你的sql语句输出直接在数据库执行,看报什么错误。碰到问题应该一步步调试,而不是到这来提问。

sql=select Ntitle from notice where Ntitle=$Ntitle 你用了单引号了 单引号里面的变量是不能解析的,你可以查看单引号与双引号的区别。希望对你有些帮助。

注意:如果是php1版本, 连接mysql不能用localhost 要用10.1 看看电脑里的这个文件C:\Windows\System32\drivers\etc\hosts记事本打开hosts,如果“#10.1 localhost ”这句话#没去掉就去掉去掉。

你的是windows的服务器吧,打开你的mysql文件夹找到my.ini文件,用文本编辑器打开这个文件,搜索datadir,我的是datadir=D:/MySQL/Data/,也就是我的数据文件存在d:/mysql/data,你看看你这里设置的datadir路径。

php插入数据到mysql数据库不报错,但没有插入成功。

1、向数据库插入数据的时候,varchar型的需要加单引号。

2、SELECT INTO是不对的,保存数据应该是INSERT INTO,如果修改后还有错误,请粘贴你查询部分的相关语句。另外,你前面的数据库连接是mysqli,怎么查询的时候用mysql(少了一个i)了,这是两套接口,不要混淆,请统一。

3、看你的图就是你有连接数据库服务器,也做了表的相关操作,但是你根本没有选择数据库啊,就是你要用到的这个表在的那个库。

4、INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。


网页标题:php插入数据库没报错 php连不上数据库
浏览地址:http://hbruida.cn/article/ddhpcho.html