[MySQL][PHP]Jak wykasować tabele z mysql? |
[MySQL][PHP]Jak wykasować tabele z mysql? |
3.12.2014, 10:55:04
Post
#1
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%) |
Witam
Potrzebuję pomocy, bo już wymiękam. Mogłby mi ktoś powiedzieć lub poradzić jak skonstruować zapytanie do bazy danych MySQL, żeby wykasowała wszystkie tabele z bazy danych. Ewentualnie powiedziała jak się nazywają a wtedy na podstawie nazwy stworzyć nowe zapytanie i wtedy je wykasować. Dziękuję z góry za pomoc. Pozdrawiam |
|
|
3.12.2014, 12:47:34
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
SELECT * FROM information_schema.TABLES WHERE table_schema=...
DROP TABLE ...; Choć na pewno szybciej będzie usunąć bazę... Pewnie nic oprócz tabel tam nie masz, a i samo usuwanie tabel nie jest proste... |
|
|
3.12.2014, 14:06:59
Post
#3
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 40 Dołączył: 20.08.2008 Ostrzeżenie: (0%) |
Najpierw robisz
Potem na podstawie wyników Jak masz jakieś zależności w bazie danych to przed usuwaniem uruchom, a po zakończeniu ustaw to z powrotem na 1 |
|
|
3.12.2014, 16:48:48
Post
#4
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%) |
@ikssde
Zrobiłem tak jak radziłeś, lecz jest jeden problem. Aby wykasować tabele za pomocą zapytania: mysql_query('DROP TABLE IF EXISTS $tableName');, potrzebuję wyniku zapisanego w formie string. Niestety tego nie ptorafię zrobić. Szukam już trochę w internetach, ale na żadną przydatną instrukcję jeszcze nie trafiłem. |
|
|
3.12.2014, 18:45:32
Post
#5
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 40 Dołączył: 20.08.2008 Ostrzeżenie: (0%) |
W czym problem? Cytując php.net
W pętli while zrzucasz nazwy tabel do tablicy albo od razu robisz usuwanie. |
|
|
3.12.2014, 20:43:58
Post
#6
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%) |
Nadal nic.
W tej postaci, której mi dałeś wyskakuje masa błędów, w których parser proponuje mi użycie mysqli, a po zmianie tych, które się da nową poprawną formę wciąż wyskakuje ten błąd: Czyli jak po staremu. Też mi wyskakiwało poprzedznio cały czas wyskakiwało, gdy chciałem przetworzyć jakoś wynik. |
|
|
3.12.2014, 22:19:15
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
Łączysz się i wykonujesz zapytanie przez mysqli_*, a wynik pobierasz z mysql_*. To się nie może udać....
|
|
|
4.12.2014, 17:50:18
Post
#8
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%) |
Udało mi się wreszcie wyświetlać wynik z zapytania "SHOW TABLES $zmienna".
Załóżmy, że wynik tabel to kilka wersów. Jak zrobić, żeby każda z tabel była zapisana w oddzielnej zmiennej, abym mógł ją użyć w innym bloku? Zrobiłem coś takiego już:
Nie mam pojecia co już robić. Te zapytania do bazy danych mnie przerastają i powoli wymiękam, mimo to i tak będe próbował się ich nauczyć. Niestety w szkole jeszcze nie mam tych tematów, więc licze na Was chłopaki! Ten post edytował castagir 4.12.2014, 17:58:46 |
|
|
4.12.2014, 17:57:42
Post
#9
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 46 Dołączył: 31.07.2009 Skąd: A Ostrzeżenie: (0%) |
|
|
|
4.12.2014, 18:07:03
Post
#10
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%) |
Przeglądam tego RedBean'a i nie wiele on chyba by mi pomogl, albo po prostu nie wiem jak bardzo uprasza kontaktowanie sie z baza z poziomu php, nie uzywajac tradycyjnych zapytan.
Mozesz cos powiedziec wiecej o tej "bibliotece"? Mozliwe, ze to jest wlasnie to czego potrzebuje. Aaaa.... I w jaki sposob moge z tego korzystac? Musze to jakos winstalowac w system czy wystarczy, ze bede to wrzucal jako katalog na hosting i wystarczy jakos sie odniesc do niego? |
|
|
4.12.2014, 20:22:56
Post
#11
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 40 Dołączył: 20.08.2008 Ostrzeżenie: (0%) |
Podmień sobie dane i porównaj ze swoim kodem to może znajdziesz błąd.
Powyższy kod kasuje wszystkie tabele z bazy danych. |
|
|
4.12.2014, 23:07:22
Post
#12
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 46 Dołączył: 31.07.2009 Skąd: A Ostrzeżenie: (0%) |
caly Redbean jest w jednym pliku, wystarczy go zalaczyc do skryptu
pozniej laczysz sie z baza:
Redbean to bardzo specyficzny projekt, np jak wykonasz:
To jezeli w bazie nie ma tabeli Ksiazka, to zostanie ona utworzona, wraz z kolumnami tytul, autor i id jako klucz glowny Jezeli np chcsz wczytac ksiazke z id = 1 i zrobisz:
do istniejacego rekordu zostanie dodana kolumna cena. Readbean domyslnie dziala w trybie fluid, gdzie takie modyfikacje sa dozwolone, jezeli zmienisz tryb na frozen, nie bedziesz mogl modyfkowac struktury bazy w locie reszta jest w dokumentacji, nie bede jej przepisywal ;p Ten projekt jest calkiem ciekawy, ale trzeba wiedziec jak z niego korzystac, zreszta tak jak ze wszytskim |
|
|
5.12.2014, 11:15:48
Post
#13
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%) |
Rzeczywiście wydaje się ciekawe. Muszę tego spróbować. Mam jeszcze jedno pytanie.
Czy widzisz jakąś możliwość rozwiązania mojego problemu z pomocą RedBean? Tutaj pokazałeś przykłady z których wynia, że szukający wie czego szuka, a komputer nie posiada inteligencji rozpoznawczej tak jak ludzie, daltego trzeba mu pokazać co może być tym czego oczekujemy. Bo jak na razie to biję się z tym, że potrzebuję niewiadomą zapisać w zmiennej aby później ją wykorzystać. Co do RedBeana, to sciągam i wbijam go do swojego skryptu. Poczytałem i wydaje się dużo lepszym rozwiązaniem niż tradycyjne funkcje php. Sprawa rozwiązana. RedBean jest właśnie tym czego potrzebuję. Dzięki wszystkim za pomoc i poświecony dla mnie czas. Pozdrawiam! Piwko się należy dla Was! tylko nie mam jak postawić. |
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 02:32 |