J'ai le code suivant qui devrait, lorsqu'il est exécuté, mettre à jour une table de "victimes" de Sa Majesté Royale Penelope la Reine des Moutons (c'est du travail pour quelqu'un, honnête), cependant chaque fois le code est exécuté, il ajoute à nouveau toutes les nouvelles lignes. J'étais sûr que j'avais protégé contre cela, mais je suppose que non. Qu'est-ce que je fais mal ici?Assurer des lignes uniques en utilisant PHP/MySQL
require_once 'victims.php';
foreach($victims as $vic)
{
$vic = mysql_real_escape_string($vic);
if(!(mysql_query("
SELECT * FROM victims
WHERE ".$vic
)))
{
mysql_query("
INSERT INTO victims
(victim, amount)
VALUES('".$vic."', 0)
");
}
}
+1 PDO :: PreparedStatment –