Autor | Zpráva | ||
---|---|---|---|
oBc Profil * |
#1 · Zasláno: 13. 11. 2007, 16:54:01
Chcem vymazat z databaze fotografiu a nasledne k nej vsetky komentare v druhej tabulke, mam to takto
query("DELETE FROM users_fotky f, users_fotky_kom k WHERE f.poradie = '".$p['poradie']."' and f.iduser = ".$_SESSION['id']." and k.idfotka = f.id "); ale nejde to, urcite nejaka blbost. Poradite? |
||
Alphard Profil |
#2 · Zasláno: 13. 11. 2007, 16:58:35
viděl jsi to už někde? já jsem ještě neviděl spojení více tabulek při mazání, ale neodvažuji se tvrdit, že to nejde
|
||
oBc Profil * |
#3 · Zasláno: 13. 11. 2007, 17:17:13
Takze to mam spravit 2 dotazmi akoze?
Ja teraz v poslednej dobre chcem mat vsetko co "najlepsie" spravene aby som sa to poriadne naucil, takze to nepojde vsak? |
||
Alphard Profil |
#4 · Zasláno: 13. 11. 2007, 17:18:47
2 dotazy, nebo trigger spuštěný při delete na tabulce fotek
|
||
jeden Profil * |
#5 · Zasláno: 13. 11. 2007, 17:19:18
nevim co je spatnyho na tom, mit napsany prikaz k mazani ve dvou kverech
|
||
oBc Profil * |
#6 · Zasláno: 13. 11. 2007, 17:34:29
tak potom ako by mal vyzerat ten moj dotaz?
|
||
jeden Profil * |
#7 · Zasláno: 13. 11. 2007, 17:38:51
v tej tabulce muze mazat fotky jen ten, kdo je zadal?
|
||
jeden Profil * |
#8 · Zasláno: 13. 11. 2007, 17:46:45
asi takto...
DELETE FROM users_fotky WHERE poradie = '$mazanafotka' AND iduser = '$_SESSION['id']' //smaze foto DELETE FROM users_fotky_kom WHERE idfotka = '$mazanafotka' //smaze vsechny kde je id fotky rovno mazane.. predpokladem je to, ze komentarum prirazujes do idfotka to id fotky. :) ale to snad mas. :) |
||
oBc Profil * |
#9 · Zasláno: 13. 11. 2007, 18:25:30
jejda ale ved to tak to vie kazdy....!
Nam tu islo, ze vykonat tieto dve veci jednym dotazom. |
||
Kajman_ Profil * |
#10 · Zasláno: 13. 11. 2007, 21:07:25
A nejde?
DELETE FROM f, k USING users_fotky f LEFT JOIN users_fotky_kom k ON k.idfotka = f.id WHERE f.poradie = '".$p['poradie']."' and f.iduser = ".$_SESSION['id']." and Nebo se to dá jedním i tak, že si nakonfigurujete cizí klíče a nastavíte u nich smazání, pokud se smaže i ona fotka. |
||
Kajman_ Profil * |
#11 · Zasláno: 13. 11. 2007, 21:08:13
bez posledního and
|
||
oBc Profil * |
#12 · Zasláno: 13. 11. 2007, 21:39:13
wow ide to..super diky :))
pre ma novy nezname pojem USING users_fotky ??? |
||
Kajman_ Profil * |
#13 · Zasláno: 13. 11. 2007, 22:02:21
Když neznáte, tak ten pojem konzultujte se syntaxí delete v manuálu.
http://dev.mysql.com/doc/refman/5.0/en/delete.html |
||
Časová prodleva: 16 let
|
0