webForumDet fria alternativet

räknaren i mysql

1 svar · 197 visningar · startad av Eclipse

EclipseMedlem sedan juli 20003 825 inlägg
#1
# EDIT CURRENT POST
IF($dbaction='update'){
-- mysql_query("UPDATE users SET x_phone = $x_phone, x_name = '$x_name' WHERE x_ID=$x_ID",$myDB);
}

[users]
x_ID * räknare, auto_increment
x_name -- text, char(20)
x_phone -- int, bigint(50)

Min testdatabas innehåller ovanstående. men när jag uppdaterar en post blir räknaren också uppdaterad! Om jag lägger i en ny post som får räknare (id) 10 och sen uppdaterar posten med id 4 får den helt oväntat id 11 och det känns inte riktigt bra...

Jag vet inte riktigt var felet är, i PHP eller MySQL, så denna tråden kanske är postad i fel forum.

------------------
"Never underestimate your opponents." - Name the movie.

EclipseMedlem sedan juli 20003 825 inlägg
#2
<?
# OPEN DATABASE
$myDB=mysql_connect("localhost","root");
mysql_select_db("mysql",$myDB);

# EDIT CURRENT POST
IF($dbaction='update'){
-- mysql_query("UPDATE users SET x_phone = $x_phone, x_name = '$x_name' WHERE x_ID=$x_ID",$myDB);
}

# INSTER NEW POST
IF($dbaction='insert'){
-- mysql_query("INSERT INTO users (x_name, x_phone) VALUES ('$x_name', $x_phone)", $myDB);
}

# DELETE POST
IF($dbaction='delete'){
-- mysql_query("DELETE FROM users WHERE x_ID = $x_ID", $myDB);
}

# REDIRECT
Header("Location: x.php?x_ID=$x_ID");
#IF(!$x_ID=''){
#-- Header("Location: x.php?x_ID=$x_ID");
#else
#-- Header("Location: x.php");
#}

?>

Här är hela kåden på den sidan, det kanske har betydelse. Nu är det fredag och då måste man ta sitt ansvar med 'vin, kvinnor och sång'. Happy hacking!

------------------
"Never underestimate your opponents." - Name the movie.

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)