- Home
- Categorie
- Coding e Sistemistica
- PHP
- cancellare record in tabella autoincrement
-
cancellare record in tabella autoincrement
Da tre giorni sto diventando pazzo per un errore di cui non riesco a capacitarmi. Devo cancellare l'ultimo record inserito in un database di news con id autoincrement(dovrò fare poi la stessa cosa con il penultimo e il terzultimo ).
$query4=mysql_query ("SELECT id FROM news WHERE id ORDER BY id DESC LIMIT 0,1"); $b= mysql_query ("DELETE FROM `news` WHERE id in($row[0])"); ```Perché "delete" non compie alcuna azione? Se stampo $row[0] ottengo come risultato l'id che cerco; se nella seconda riga cambio $row[0] nel numero id (ad esempio,52) ottengo la cancellazione del post. Mi affido a voi. Grazie.
-
Ciao malox
prova così[PHP] $query4=mysql_query ("SELECT id FROM news ORDER BY id DESC LIMIT 1");
while ($row=mysql_fetch_array($query4))
{
$b= mysql_query ("DELETE FROMnews
WHERE id='".$row['id']."'");
}[/PHP]
-
Non so veramente come ringraziarti!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Stavo davvero diventando pazzo per queste 2 righe. Con la punteggiatura messa al posto giusto avevo provato, ma quell'"id"tra parentesi non l'avrei mai tirato fuori dal cilindro della mia scarsa intelligenza.
GRAZIE MILLE
Malox
-
Di nulla