Autor | Zpráva | ||
---|---|---|---|
kuba95 Profil |
Ahoj,
mám tabulku, ve které občas pomocí DELETE potřebuju vymazat nějaké řádky a někdy dokonce všechny. Ale nejde to. Vždy když zadám příkaz, kterým by se tabulka úplně vyprázdnila, tak se nic nestane a řádky tam zůstanou. Smažou se až po tom, co přidám nějaký jiný řádek. Ale já potřebuji, aby se mi řádky smazaly hned. Kdyby někdo věděl, co mám špatně nastaveno, prosím poraďte. Díky |
||
Tori Profil |
#2 · Zasláno: 3. 8. 2013, 18:11:38
kuba95:
„když zadám příkaz, kterým by se tabulka úplně vyprázdnila, tak se nic nestane a řádky tam zůstanou. Smažou se až po tom, co přidám nějaký jiný řádek“ Jak to zadáváte - přes nějaké administrační rozhraní (PhpMyAdmin, Adminer,...), v PHP, nebo v příkaz.řádce? |
||
kuba95 Profil |
Tori:
„Jak to zadáváte - přes nějaké administrační rozhraní (PhpMyAdmin, Adminer,...), v PHP, nebo v příkaz.řádce?“ Přes PHP - mysql_query("DELETE FROM exams WHERE user = '$userList[id]' AND subject = '$subjectList[id]'");
|
||
Tori Profil |
#4 · Zasláno: 3. 8. 2013, 19:09:56
Dotaz se zdá v pořádku. Spíš bych hledala příčinu na straně prohlížeče (zobrazuje se stránka z cache, místo ze serveru), případně ve skriptu (mazání probíhá ve skutečnosti jindy, než myslíte). Ale spíš tipuju to první.
|
||
kuba95 Profil |
#5 · Zasláno: 3. 8. 2013, 20:36:18
Bohužel ne. Na straně prohlížeče to opravdu není. Problém vzniká někde na straně MySQL serveru.
|
||
Alphard Profil |
#6 · Zasláno: 3. 8. 2013, 20:52:11
A jsou ty řádky před přidáním jiného vidět i např. v Admineru?
|
||
kuba95 Profil |
#7 · Zasláno: 3. 8. 2013, 21:17:01
Končím tuto bezvýznamnou diskusi. Po dalším zkoumání jsem přišel na to, že vše funguje v pořádku a problém dělá mnou špatně napsaný script. Omlouvám se všem za zbytečné rušení.
|
||
Časová prodleva: 11 let
|
0