Hiçbir yinelenen giriş varken neden ben yinelenen giriş hatası alıyorum?

0 Cevap php

Ben şu hatayı alıyorum:

Duplicate entry 'ahamzaoui_v2' for key 'Username' in /opt/lampp/htdocs/webEchange/SiteWeb_V5/dupliquerCompte2.php on line 135

when running a php script. I've tried it many times but I don't know why I'm getting this error. Here is the code around line 135:

$sql = "UPDATE utilisateur SET Username = '" . mysql_real_escape_string($infos['Username']) . "2', MotDePasse = '" . mysql_real_escape_string($infos['MotDePasse']) . "2' WHERE Matricule = " . $infos['Matricule'];

line 135 -> if(mysql_query($sql))

as you can see, I'm trying to append a 2 to the existing value for Username. Here is what I don't understand. If I go have a look at the utilisateur table, I can't find any entry with the value ahamzaoui_v2.Then I try running the script, and I get the error! The funny thing is, after the script has run (and reported an error), the value is changed! I now have ahamzaoui_v2 instead of ahamzaoui_v. The problem is that the REST of the script is not executed so I only get a part of what I want (a small part).

Dışında bir SELECT deyimi, bu ben çalıştırmak ilk sorgu, bu yüzden gerçekten ben sadece bunun için önce kontrol espectially beri, bir yinelenen giriş var nasıl olabilir göremiyorum.

this thread okuduktan sonra, ben onay masa Utilisateur çalışan uğraş, ama hiçbir yanlışlarını ortaya ..

Bir satırda komut birçok kez çalıştırırsanız btw, ben hep hata alıyorum, ve adı 2 adlı ekteki buna (ahamzaoui_v222) bir sürü ile biter

0 Cevap