Manuel: LIMIT $x spuckt eine fehlermeldung aus!

Beitrag lesen

hi zusammen,

habe folgendes problem und zwar will ich immer eine variable zahl von einträgen aus meiner DB löschen also habe ich mir das so gedacht:

$getinfo      = mysql_query("SELECT COUNT(*) FROM test WHERE test.uid = '$pic_uid'");
$noc      = mysql_fetch_row($getinfo);
echo $noc[0];

$del_comments = mysql_query(" DELETE  FROM test
      WHERE test.uid = '" . $pic_uid . "'
             LIMIT '" . $noc[0] . "'
") or die(mysql_error());

leider kommt dann immer diese meldung:

3You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''3'' at line 3

habe es zufor schon mit einer while schelife versucht, also das ganze dann so aussehen lassen:

while($noc[0] == 0)
{
$del_comments = mysql_query(" DELETE  FROM test
      WHERE test.uid =1
") or die(mysql_error());
}

leider brachte auch dieser versuch keinen erfolg!

ich hoffe einer von euch hat ne idee, diese recht simple sache von der theorie her zu beantworten!

in diesem sinne lg aus dessau manuel...