Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Usuwanie rekordu
-Gość-
post 6.02.2011, 15:06:38
Post #1





Goście







Mam problem, a mianowicie mam tabelę `tabela` o takiej strukturze:
id | nazwa | numer
A w niej takie rekordy:
1 | nazwa1 | 5
2 | nazwax | 10
3 | nazwa1 | 5
etc, gdzie każda nazwa ma swój numer, w tym przypadku nazwa1 ma 5, reszta nie istotna. Teraz chcę usunąć JEDEN z tych rekordów, jak to zrobić? Samo delete zadziała na oba rekordy. Próbowałem to zrobić przechwytując id:
  1. $jeden = mysql_fetch_row(mysql_query("SELECT `id` FROM `tabela` WHERE `numer`=5"));
  2. mysql_query("DELETE FROM `tabela` WHERE `numer`=5 AND `id`='$jeden[0]'");

Niestety to nie usuwa w ogóle rekordów. Proszę o pomoc..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
ylk
post 6.02.2011, 15:08:50
Post #2





Grupa: Zarejestrowani
Postów: 194
Pomógł: 26
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----


Albo tak:
  1. mysql_query("DELETE FROM `tabela` WHERE `numer`=5 AND `id`='{$jeden[0]}'");

albo tak:
  1. mysql_query("DELETE FROM `tabela` WHERE `numer`=5 AND `id`='".$jeden[0]."'");

albo wczesniej
  1. $jeden=$jeden[0];
  2. mysql_query("DELETE FROM `tabela` WHERE `numer`=5 AND `id`='$jeden'");


Ten post edytował ylk 6.02.2011, 15:10:11
Go to the top of the page
+Quote Post
-Gość-
post 6.02.2011, 15:15:27
Post #3





Goście







Nic z tego, nie działa. A może jest jakaś instrukcja w SQL, która mówi "tylko jeden rekord"?
Go to the top of the page
+Quote Post
ylk
post 6.02.2011, 15:19:39
Post #4





Grupa: Zarejestrowani
Postów: 194
Pomógł: 26
Dołączył: 9.01.2011
Skąd: /dev/null

Ostrzeżenie: (0%)
-----


Nie rozumiem za bardzo, co chcesz osiągnąć. Skoro pobierasz id poprzez zapytanie
  1. SELECT `id` FROM `tabela` WHERE `numer`=5

to dlaczego nie możesz tego ominąć i dać po prostu
  1. DELETE FROM tabela WHERE numer=5

questionmark.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:34