
正文
php不能添加数据,PHP可以支持MySQL数据库,但不支持其它的数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php无法向mysql数据库中添加数据怎么办?
你可以先在mysql里面执行一遍sql语句,看下能不能添加数据,先检查语句有没有问题,再看程序上的问题
相关问答
Q1: 为什么php中无法插入数据?
这是因为你的数据库连接方式是mysqli,不是mysql,所以:
mysql_query
要改为
mysqli_query
或者
$conn-query
Q2: php插入不了数据
改一改你的程序,让程序显示插入失败的原因,这样我们就不去猜原因了,因为原因有很多种可能(例如连接失败、密码错误、服务器没有启动、编码不一致、数据库不存在、表不存在、唯一约束违反、非空约束违反等等)
if ($result) echo '成功';
else echo '失败,语句是:'.$sql.',错误原因为:'.mysql_error();
我为了简单,没有用js弹出错误,你自己添加。
Q3: php和数据库连接成功 但无法插入数据
建议你在执行插入语句之前执行
mysqli_query($link,"set names 'utf8'");
还有mysql_error改成mysqli_error
实在不行把报的错截个图
Q4: php连接数据库成功.但不能插入数据
$sql = "INSERT INTO `news`(`id`, `title`, `dates`, `contents`) VALUES (null,'$title',now(),'$contents')";
这句后面把sql语句打印出来看一看有没有问题:
echo $sql; //试一下这一行。
Q5: Php无法向数据库插入数据
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())
将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。








