06. oktober 2005 - 06:24Der er
17 kommentarer og 1 løsning
problemer med DELETE
Hver gang en bruger går ind og ser i film, sætter jeg en række ind i databasen. For ikke at have 300000 rækker, vil jeg gerne slette dem der er ældre end den der sidst blev indsat. Jeg er ude i noget i den her stil, men det kører ikkee rigtig:
$add =mysql_query("INSERT INTO film_view (view_ID,film_ID,author_VIEW)". "VALUES ('NULL','$data[id_film]','$_COOKIE[username]')");
//vælg sidst indsatte!
$valg = mysql_query("SELECT * FROM film_view WHERE(film_ID='$data[id_film]' && author_VIEW='$_COOKIE[username]') ORDER BY view_ID DESC LIMIT 1") or die(mysql_error()); while($valget = mysql_fetch_array($valg)){
//slet
$slet =mysql_query("DELETE * FROM film_view WHERE(film_ID='$data[id_film]' && author_VIEW='$_COOKIE[username]' && datotid < '$valget[datotid]')") or die(mysql_error()); }}}
Desværre så virker slet ikke! Får denne fejl meddelelse: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM film_view WHERE(film_ID='55' && author_VIEW='Lars' && datotid < '2005-10-' at line 1
Haha! Det kan der være noget om :D Det er vist for tidligt. Du har ret i at det ser ud somom der er en fejl når datotid hentes! Dog er den rigtig når jeg udskriver den! Nogen der kan forklare dato tid fejlen? Nå men problem solved anyways! Tak for hjælpen!
Fejl: DEBUG: DELETE * FROM film_view WHERE(film_ID='57' && author_VIEW='Lars') You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM film_view WHERE(film_ID='57' && author_VIEW='Lars')' at line 1
tror sgu det var det underscore! Måske fordi jeg har en tabel der hedder film_komentar også! Sjov det kun er et problem når man skal slette derfra!! Nå men nu virker det 100! Synes også det var lidt under hvis man ikke kunne bruge AND i en DELETE sætning. Mange tak for hjælpen. Det er MONSTER! :D Smid svar
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.