webForumDet fria alternativet
Logga in / Bli medlem

Dublett vid INSERT?

Databaser & SQL

4 svar · 270 visningar · startad av Mungo

Medlem sedan jan. 2000372 inlägg
Frågan#1

jag har stött på ett märkligt problem. Gör en helt vanlig INSERT till mySQL som körs på Win XP och det blir dubletter - dvs datan sätts in TVÅ gånger - ibland?

Nån annan som stött på detta och vet vad man kan göra?

Medlem sedan nov. 200013 890 inlägg
#2

Vad menar du med "en helt vanlig INSERT".
Det finns en massa olika sätt att mata in data.
Vilket sätt använder du?

Medlem sedan jan. 2000372 inlägg
#3

OK; jag skriver:

INSERT INTO tabell (id, id2) VALUES (2,4)
Medlem sedan juni 200032 967 inlägg
#4

Är det en webbapplikation som gör denna insert? I så fall skulle det vara roligt att se lite mer kod.

Mvh,

Medlem sedan jan. 2000372 inlägg
#5

Japp, det är PHP:

$strSQL = "INSERT INTO project_list (name, startdate, enddate, ownerID, customerID, details, customerOwnerID) VALUES ";

$strSQL = $strSQL . " ('" . $projName . "','" . $projStartdate . "','" . $projEnddate . "'," . $projOwnerID;

$strSQL = $strSQL . "," . $projCustomerID;

$strSQL = $strSQL . ",'" . $projDetails . "'," . $projCustomerOwnerID;

$strSQL = $strSQL . ")";
	}
	
$rs = GetRS($strSQL);

function GetRS($strSQL) {
    $link = mysql_connect("localhost", "username", "password")
        or die ("Could not connect");
    mysql_select_db ("database")
        or die ("Could not select database");
    
    $result = mysql_query($strSQL)
        or die ("Query failed");
		
	return $result;
    
    mysql_close($link);
	}
253 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)