Ik ben bezig met een nieuwsbrief systeem en kom op de volgende fout:

<?
elseif($_POST['status'] == 2)
{
$query = mysql_query("SELECT * FROM mailinglist WHERE email = '". $_POST['email'] ."'");
$result = mysql_fetch_object($query);
$aantal = mysql_num_rows($query);

if($aantal == 1)
{

$pos = mysql_query("DELETE FROM `mailinglist` WHERE `id` = '". $result->id ."' LIMIT = 1");


if($pos == 1)
{

$code = 3;

}
if($pos <> 1)
{

$code = 4;

}

}
else
{

$code = 6;

}

}
?>

ik geef via een formuliertje een status door. als de status 2 is dan gebruik ik dit gedeelte. HEt enige wat hij niet doet is het verwijderen. wat is er mis mee?
$pos = mysql_query("DELETE FROM `mailinglist` WHERE `id` = '". $result->id ."' LIMIT = 1");


Als je nu je query eens zou testen met pma, zou je dit krijgen:
#1064 - You have an error in your SQL syntax near '= 1 LIMIT 0, 30' at line 1


Maw LIMIT = 1 moet simpelweg LIMIT 1 zijn... Zonder de '='

Reageren