一周都在纠结,为什么数据库不能插入一条数据!?
石头
石头 2018-02-27 23:07:57
0
7
2059

代码如下,为什么表单的数据不能插入到数据库表中。怎么回事呢?!

<?php

$conn = mysqli_connect('localhost','root','','thdb');

$sql = "insert into info2(name,tel,demo) values('$_POST[name]','$_POST[tel]','$_POST[demo]')" ;//准备sql

mysqli_query($conn,$sql);

?>


石头
石头

全部回复(4)
ardunio

排查问题你可以先从数据库入手  写一个SQL语句插入一条数据试试,如果可以再来检查你的PHP代码。

雕花笼
$sql = "insert into info2 (name,tel,demo) values ('{$_POST['name']}','{$_POST['tel']}','{$_POST['demo']}')" ;//准备sql

试试看吧

猪哥
$sql = "insert into info2(name,tel,demo) values('$_POST[name]','$_POST[tel]','$_POST[demo]')" ;

这条语句有问题,单引号与双引号的区别没弄清楚。单引号不解释变量。改成双引号 "$_POST[tel]"

另一个问题:连接数据库后 没有选择数据表 你看下 你少了什么 

菜鸟互啄

我不会直接跟你说哪里错了。

第一:你需要自己去寻找错误。 navicat 这个软件你安装了么?  把sql语句打印出来,复制上去运行,查看运行结果。其它sql管理软件也可以。

第二:不知道是你复制上来的问题,还是原本就这样。 空格 空格  空格 留意空格。

第三:连接数据库后的第一件事,是打印数据库$con 判断是否连接上了。

  • 回复 非常感谢你的回复。Navicat安了的,其他问题我马上修改试试。
    石头 作者 2018-02-28 12:28:31
  • 回复 PHP中允许空格的吧!?
    石头 作者 2018-02-28 12:34:05
  • 回复 我所说的是,你要注意留空格。 许多错误就出自于两者间没有空格。从阅读上来讲,密密麻麻的代码,没人想去查看。
    菜鸟互啄 作者 2018-03-01 09:05:07
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板