当前位置:Gxlcms > PHP教程 > 神奇的没见过的技术大神们来围观啊!mysql一次自动插入2条数据,求解

神奇的没见过的技术大神们来围观啊!mysql一次自动插入2条数据,求解

时间:2021-07-01 10:21:17 帮助过:23人阅读

mysql_connect("XXX.com","XXX","XXX");
mysql_select_db("XXX");
mysql_query("set names 'utf-8'");
$ip="222";
$insql="INSERT INTO `ip` (`ip`)VALUES ('$ip')";
mysql_query($insql);

全部页面的php代码没html没表单没include....
但是一次就插2条一样的。。。

本来有获取IP的代码,我全部去掉了,所有代码就是上面的,现在神奇了,一次插入2条 1条数据为变量ip的值222,还获得一条没有用任何方式获取的本地IP地址!!!!!
以为是出了鬼的缓存又换了IP地址,又插入2条,又是新的IP地址和222。

好吧难道是内置变量$Ip能获取??改为$iip同样插2条,,

好吧sql语句增加ID改成$insql="INSERT INTO `ip` (`id` ,`ip`)VALUES ('null', '".$iip."');";
在一次神奇的结果!!!!

我在做梦???我遇到鬼了???



表结构

CREATE TABLE `ip` (
`id` int(8) NOT NULL,
`ip` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

终于在我百般尝试下只插一条数据了,没有在插入神奇的IP地址了,把表名改成ipip后,但是还是想不明白求高人解释下解释下。。在没有任何代码获取ip的情况下。。 为什么能获取到神奇的IP地址,插2条。。。。。

在次刷新又插入2条,表名是ipip,我想是哪幻存了sql语句????
但是我都没有地方任何方式获取ip地址了啊。。也没有用任何的框架或引入外部文件。。。

我想有人相信我说的是真的吗?这这真的是真的,求开解。。



实在想不通,怕自己产生的幻觉....或者在做梦..然后狠狠的打了自己一下..然后在本地做同样的事情调试了下,结果为正常的插入一条,求解上面的应用的什么神奇的缓存技术...........................和求解怎么只插一条。。。。。。。


问题已经找到了,每人给3次机会猜。什么原因引起的,我不相信能有人能猜到!!哈哈


回复讨论(解决方案)

你的mysql是否有同步功能?并确认my.cnf文件

我试试

只插入一条啊,我试过了。

贴出你完整的代码、

触发器??

我估摸着也是触发器的问题。

贴出你完整的代码、
上面就是完整代码!

兄弟,这种问题,慢慢调试。
1 把sql 语句存日志里看看,究竟是什么.
$insql="INSERT INTO `ip` (`ip`)VALUES ('$ip')";
2 调整一下表结构,id 用自增变量,且做为主键.

顺利多说一下,通常我们都用框架里的代码来完成数据库的连接这类基础功能。 找个框架学学吧,先从小型的开始。

虽然我不知道答案 但还是支持一下!

除了马虎以外,我想不到其他问题。

除了马虎以外,我想不到其他问题。
这跟马虎挂不上边!

1、会不会是你的页面有重复刷新
2、你的mysql_query是不是在一个循环内

你可以这样试下

在 mysql_query($insql); 后面加入一句 exit();
再然再到数据库看下

1、会不会是你的页面有重复刷新
2、你的mysql_query是不是在一个循环内

你可以这样试下

在 mysql_query($insql); 后面加入一句 exit();
再然再到数据库看下
大哥如果是重复刷新或者循环内?不至于得到2条不同的数据?且一条是没有任何途径的IP地址吧?

除了马虎以外,我想不到其他问题。
那你说我哪里马虎了。怎么不马虎能解决掉!

求真相。、

1. 用工具phpmyadmin执行一条insert试试,
2. 用当前的连接别人的计算机试试

如果两条都没有产生2条数据,说明楼主人品有问题。需要面壁

表名取ip,会不会是mysql的关键字或是特殊字符吧,

哎没有人挨到边啊!!!

是不是包含了其他的.php文件自动执行了某个插入方法?

大哥,你触发一下,相当于你执行两边你写的sql语句,不信你换一个表,你就豁然开朗

我试了一下也只是插入一条记录啊~

楼主解释一下到底什么原因呗!

'$ip'

到底什么问题啊

人气教程排行