Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php i funkcja DELATE
Forum PHP.pl > Forum > Bazy danych > MySQL
swist666
Nie mogę znaleść błędu w jednej linijce... Nie wykonuje mi tego polecenia

Kod
mysql_query("DELETE FROM 'kontakt' WHERE 'id'=18")


Co tu jest źle questionmark.gif
(oczywiscie istnieje tabela kontakt i wpis z id=18)
kszychu
Jeśli już musisz zamykać w czymś nazwy tabel to nie rów tego w 'apostrofach' tylko w `odwróconych apostrofach` (tych na klawiszu z tyldą). To samo tyczy się nazw pól.
swist666
nadal nie dziala :/
dr_bonzo
  1. DELETE
  2. FROM kontakt
  3. WHERE id = 18

W apostrofach umieszczaj tylko stringi, a nie nazwy tabel, kolumn, liczby.
-- edit: nie doczytalem posta kszycha
mike
A pewnien jesteś że błąd jest w zapytaniu?
Bo ta linijka nie ma na końcu średnika (;)

Pokaż więcej kodu gdzie to się znajduje i pokaż nam błąd, który ewentualnie się wyświetla.

Skorzystaj też z funkcji mysql_error() i mysql_errno() żeby dowiedzieć się więcej.
spenalzo
Cytat(mike_mech @ 2006-02-03 01:53:10)
A pewnien jesteś że błąd jest w zapytaniu?
Bo ta linijka nie ma na końcu średnika (;)

I dobrze, że nie ma, bo raczej nie powinno go tam być.
nospor
@spen uwierz, na koncu tej linijki powinien byś średnik:
  1. <?php
  2. mysql_query("DELETE FROM 'kontakt' WHERE 'id'=18")
  3. ?>

a powinno byc:
  1. <?php
  2. mysql_query("DELETE FROM kontakt WHERE id=18");
  3. ?>

mike_mech mial na mysli srednik w php a nie w mysql winksmiley.jpg

@swist666 jesli juz w tytule tematu piszesz coś dużymi literami, to zadbaj by nie było w tym czymś błędu bo wali po oczach że oślępnąc można winksmiley.jpg A najlepiej wogole wszystko pisz bezbłędnie i małymi literami. Krzyczeć tu nie musisz. Popraw to przy okazji
spenalzo
Cytat(nospor @ 2006-02-03 09:35:59)
@spen uwierz, na koncu tej linijki powinien byś średnik:

mike_mech mial na mysli srednik w php a nie w mysql winksmiley.jpg

No to zmienia postać rzeczy winksmiley.jpg
Snoopy
a ja mam takie cos:

  1. <?php
  2. $del = mysql_query("DELETE FROM characters WHERE owner='$nick' AND id='".$_GET['char']."'");
  3. ?>


i na stronce wyswietla mi: Parse error: syntax error, unexpected ';'

no a wydaje mi sie ze srednik ma tam byc smile.gif

//
przepraszam za zamieszanie, juz znalazlem blad
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.