![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 5.02.2008 Skąd: Grudziądz Ostrzeżenie: (0%) ![]() ![]() |
witam uczę się mysql. Wcieło mi tutorial z wortal.php.pl wiec muszę z innych stron.
Mam problem taki że nie mogę usuwac wybranego rekordu (po id) kod tworzący rekord: Cytat $query = "INSERT INTO kategorie VALUES ('', '$nazwa')"; mysql_query($query) or die("Nie dodano! Wystąpił błąd"); kod usuwajacy rekord: Cytat if ($_POST['ok']==1) { $zmiana="DELETE FROM `kategorie` WHERE 'id'=1"; $edycja=mysql_query($zmiana); } no i właśnie nic się nie dzieje. gdy usunę Warunek to usuwa wszystko. Gdy jest warunek (tu chyba mój błąd) to nie działa i nic nie usuwa. Niewiem własnie czy to błąd przy tworzeniu rekordu czu przy wpisywaniu warunku. Ten post edytował kionol 5.02.2008, 11:59:35 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 5.02.2008 Skąd: Grudziądz Ostrzeżenie: (0%) ![]() ![]() |
myślałem że podać warunek że jeżeli id=1 itd czyli podać numer jaki został przypisany przez baze (zaczynając od 0 itd) nie wiem jak to nazwac ale chyba dobrze opisałem co mam na myśli
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak, tylko w tym kodzie...:
...są dwa warunki: 1. if ($_POST['ok']==1) 2. WHERE 'id'=1 Dlatego się pytam o który ci chodzi... Zobacz czy na pewno masz rekord z id=1 w bazie... Ten post edytował nowotny 5.02.2008, 12:13:50 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 5.02.2008 Skąd: Grudziądz Ostrzeżenie: (0%) ![]() ![]() |
te pierwszy niepotrzebnie podałem bo jest teraz zbędny.
co do tego czy jest to musi być bo wpisów jez kilkanaście a mysql samo dodaje od 0 po kolei no nie? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
co do tego czy jest to musi być bo wpisów jez kilkanaście a mysql samo dodaje od 0 po kolei no nie? Nie musi być... jak się raz poprawnie wykonał ten kod to już nie masz rekordu z id=1 i kolejne wywołania nic nie dadzą, nie...? skąd wiesz że nic się nie dzieje...? jak to sprawdzasz...? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 5.02.2008 Skąd: Grudziądz Ostrzeżenie: (0%) ![]() ![]() |
jeżeli usunę wszystkie rekordy i zacznę dodawać nowe po kolei to znowu zadcznie od 0? jezeli tak to mam pewność że jest id=1 bo mogę w każdej chwili usunac wszystkie i dodać nowe (sorka za błędy coś mi firefox nie wyświetla ich)
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
jeżeli usunę wszystkie rekordy i zacznę dodawać nowe po kolei to znowu zadcznie od 0? jezeli tak to mam pewność że jest id=1 bo mogę w każdej chwili usunac wszystkie i dodać nowe (sorka za błędy coś mi firefox nie wyświetla ich) No i tu jest błąd w myśleniu, bo tak właśnie się nie dzieje... jak usuniesz wszystko to i tak pola z własnością autoincrement będą się powiększać od ostatniej wartości... Czyli jak masz trzy rekordy z id 1, 2 i 3 i potem je usuniesz to następny dodany będzie miał id 4... |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 5.02.2008 Skąd: Grudziądz Ostrzeżenie: (0%) ![]() ![]() |
to tutaj jest mój błąd
![]() ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:59 |