mdsk.net
当前位置:首页 >> php连接mysql数据库时,显示成功,但没有数据录入... >>

php连接mysql数据库时,显示成功,但没有数据录入...

sql语句 $sql = "insert int XX(``,``,``)values('','','',)";双引号里面用单引号

首先先打开数据库看是不是真的没有数据! 如果确定有既然先前可以,说明整个代码没有问题,你在添加soft后才发生的,就把重点放到 soft这里,检查数据库结构是否正确,然后再跟踪一下 $sql 语句:die($sql);这样或许有助于找到问题

不是变量那里引号的问题.你把错误提示打开,如果没有插入成功,肯定是有错误提示的.你那个"Success"又不能真正地表示插入成功了if (mysql_query($sql)) { echo "Success"; }else { echo "Failed"; }

$sql="insert into 'news'('id','title','dates','contents') values(null,'$title',now(),'$con')"; 改成 $time= time(); $sql="insert into news('title','dates','contents') values('$title','$time','$con')";

首先先确保数据库连接成功,然后还是不行的话就把$sql输出一下,把输出的内容直接在mysql里执行一下,看看是不是这个句子写错了.或者直接把$sql语句生重新写一下.

这个首先要看你的mysql用户是否有权限更新数据.用户权限不够,当然更新不了数据了.

如果是当前时间,不需要用asp插入.access和sql server的日期字段都可以设置默认值为插入时的时间.

你先检查一下mysql服务是不是打开的,然后就是地址.帐号.密码是不是对的.再用<?php$link = mysql_connect("127.0.0.1","root","");echo $link?yes:no;?>如果有报错的话,那就是地址.帐号.密码中有错误!

很有可能是插入数据库代码有问题,你跟踪一下SQL看看结果是什么?

错误提示表不存在嘛,你确定你有log表?你的mysql端口是8888吗?

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com