神奇的没见过的技术大神们来围观啊!mysql一次自动插入2条数据,求解
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'
到底什么问题啊

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Python에서 최소 공배수를 찾는 알고리즘을 작성하는 방법은 무엇입니까? 최소공배수는 두 숫자를 나눌 수 있는 두 숫자 사이의 가장 작은 정수입니다. 수학에서 최소 공배수를 푸는 것은 기본적인 수학적 작업이며, 컴퓨터 프로그래밍에서는 Python을 사용하여 최소 공배수를 푸는 알고리즘을 작성할 수 있습니다. 다음은 기본적인 최소 공배수 알고리즘을 소개하고 구체적인 코드 예제를 제공합니다. 최소 공배수의 수학적 정의는 다음과 같습니다. a가 n으로 나누어지고 b가 n으로 나누어지면 n은 a와 b의 최소 공배수입니다. 최소값을 해결하려면

Numpy는 Python의 잘 알려진 과학 컴퓨팅 라이브러리로, 대규모 다차원 배열 및 행렬을 처리하기 위한 풍부한 기능과 효율적인 컴퓨팅 방법을 제공합니다. 데이터 과학 및 기계 학습의 세계에서 행렬 반전은 일반적인 작업입니다. 이번 글에서는 Numpy 라이브러리를 이용하여 역행렬을 빠르게 푸는 방법을 소개하고 구체적인 코드 예시를 제공하겠습니다. 먼저 Numpy 라이브러리를 설치하여 Python 환경에 도입해 보겠습니다. Numpy는 다음 명령을 사용하여 터미널에 설치할 수 있습니다: pipinsta

제목: C 언어 프로그래밍을 사용하여 최대 공약수 솔루션 구현 최대 공약수(Greatest Common Divisor, 줄여서 GCD)는 두 개 이상의 정수를 동시에 나눌 수 있는 가장 큰 양의 정수를 말합니다. 최대 공약수를 구하는 것은 일부 알고리즘 및 문제 해결에 매우 도움이 될 수 있습니다. 본 글에서는 최대공약수를 찾는 기능을 C언어 프로그래밍을 통해 구현하고, 구체적인 코드 예시를 제공하겠습니다. C 언어에서는 유클리드 알고리즘을 사용하여 최대값을 풀 수 있습니다.

Python을 사용하여 계승 해결 알고리즘을 구현하는 방법은 무엇입니까? 팩토리얼(Factorial)은 수학에서 중요한 개념입니다. 즉, 숫자에 자신의 마이너스 1을 곱한 다음 마이너스 1을 곱하고 계속해서 1이 되는 것을 의미합니다. 팩토리얼은 일반적으로 "!" 기호로 표시됩니다. 예를 들어 5의 팩토리얼은 5!로 표시되며 계산식은 5!=5×4×3×2×1=120입니다. Python에서는 루프를 사용하여 간단한 계승 알고리즘을 구현할 수 있습니다. 샘플 코드는 다음과 같습니다.

C 언어에서 최대 공약수를 찾는 방법을 배우려면 특정 코드 예제가 필요합니다. 최대 공약수(최대 공약수, 줄여서 GCD)는 이를 나눌 수 있는 두 개 이상의 정수 중에서 가장 큰 양의 정수를 나타냅니다. 최대 공통 분모는 특히 분수를 다루고, 분수를 단순화하고, 가장 간단한 정수 비율과 같은 문제를 해결할 때 컴퓨터 프로그래밍에서 자주 사용됩니다. 이 기사에서는 C 언어를 사용하여 최대 공약수를 찾는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 최대 공약수를 푸는 방법에는 유클리드와 같은 여러 가지 방법이 있습니다.

여기서 우리는 모듈러 방정식과 관련된 흥미로운 문제를 보게 될 것입니다. A와 B라는 두 개의 값이 있다고 가정해 보겠습니다. (AmodX)=B가 유지되도록 변수 X가 취할 수 있는 가능한 값의 개수를 찾아야 합니다. A는 26이고 B는 2라고 가정합니다. 따라서 X의 선호 값은 {3,4,6,8,12,24}이므로 개수는 6입니다. 이것이 답입니다. 더 잘 이해하기 위해 알고리즘을 살펴보겠습니다. 알고리즘 가능WayCount(a,b)−begin ifa=b이면 무한한 해가 있습니다.

피보나치 수열은 다음 항이 이전 두 항의 합인 수열입니다. 피보나치 수열의 처음 두 항은 0 다음에 1이 옵니다. 이 문제에서는 피보나치 수열의 n번째 숫자를 구하겠습니다. 이를 위해 우리는 모든 숫자를 세고 n개의 항목을 인쇄합니다. 입력:8출력:011235813 설명 0+1=11+1=21+2=32+3=5 For 루프를 사용하여 처음 두 항목을 다음 항목으로 합산합니다. 예 #include<iostream>usingnamespacestd;intmain(){ intt1 = 0,t2=1,n,i,nextTerm;&am

제목: PHP에서 2의 거듭제곱을 어떻게 풀 수 있나요? 특정 코드 예제는 PHP 프로그래밍에서 공유됩니다. 특히 일부 알고리즘과 수학적 계산에서는 숫자의 힘을 해결하는 것이 일반적인 요구 사항입니다. 이 기사에서는 PHP에서 2의 거듭제곱을 해결하는 방법을 자세히 설명하고 참조할 수 있는 특정 코드 예제를 제공합니다. PHP에서는 지수 연산자 **를 사용하여 거듭제곱을 계산할 수 있습니다. 2의 거듭제곱의 경우 $2^n$을 계산합니다. 여기서 $n$는 거듭제곱의 지수입니다. 아래에서는 이 계산을 몇 가지 다른 방법으로 구현해 보겠습니다. 방법 1: ** 행운을 이용하세요
