![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 17 Dołączył: 4.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam taki problem związany z zapytaniem do bazy danych. Otóż jest to baza sklepu internetowego i chcę zrobić opcję usuwania konkretnego produktu z asortymentu slepu. Każdy produkt posiada swój unikalny numer EAN-13 Znam zapytania tego typu:
Natomiast nie chcę przeszukiwać osobnych tabel bazy danych ALE wszystkie tabele całej bazy Nie ma ich dużo więc nie obciążę jej za bardzo a nie chcę powielać kodu. Pisałem już tak :
Ale zwraca błąd. W każdej tabeli produktu czy to bateria czy procek czy mysz ... mam rekord EAN_13 tak jak wspomniałem na początku, Z góry dzięki za odpowiedzi Z poważaniem kosmos :-) Ten post edytował kosmos 14.05.2008, 01:37:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 42 Dołączył: 22.07.2007 Skąd: /dev/random Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Pozostaje tylko pytanie co będzie szybsze: taki DELETE ze złączeniem 3 tabel czy razem 3 osobne zapytania. Wg mnie odpowiedź "b".
PS: takie rzeczy powinno się realizować już na poziomie bazy danych przy pomocy ON DELETE CASCADE. Ten post edytował phpion 14.05.2008, 06:22:21 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 17 Dołączył: 4.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam ponownie
zrobiłem takie zapytanie jak podaliście .. nie przejmujcie się ilością tabel one naprawdę są małe.
i jedna wyskakuje błąd [php Błąd usuniecia danych produktu z e-sklpeu admin [/php] mam coś źle w składni (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bo nazyw tabel już sprawdziłem |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 42 Dołączył: 22.07.2007 Skąd: /dev/random Ostrzeżenie: (0%) ![]() ![]() |
Jestem przekonany, że taką baze idzie zbudować optymalniej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował artega 14.05.2008, 12:41:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:05 |