//连接数据库
$mysqli =  new mysqli("localhost","root","root","dis");
//设置字符集
$mysqli->query("set names utf8");
//判断连接是否成功
if (mysqli_connect_errno()){
echo "连接失败".mysqli_connect_error();
}
//先执行插入语句
$sql = "insert into information(username,email) values('王新华11','[email protected]') ";
//执行sql语句
$mysqli->query("$sql");当每次运行上面代码的时候 数据库里面增加一条一样的。怎么设置不让他增加呀

解决方案 »

  1.   

    $sql = "insert into information(username,email) values('王新华11','[email protected]') ";这个就是增加啊。去掉就不增加了或做个判断。存在就不增加。做建主键。唯一。存在也插不去了。
      

  2.   

    可以到百度上查下,php防刷新技术
      

  3.   

    做个判断,你看看那个是数据里面唯一的,下面以名字 username做判断,如下
    $rows = mysql_fetch_array(_query("SELECT username FROM information LIMIT 1"),MYSQL_ASSOC);if ($rows) {
       exit('已经存在~');
    }把这表放在插入语句前以上,不知道是不是你所需要的
      

  4.   

    因为你每次刷新都执行了添加的那个sql语句,可以按#3说法,先判断,没有才执行sql语句