Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> usuwanie wszystkich tabeli
Athlan
post 29.03.2006, 18:13:29
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Nie posiadam jeszcze phpmyadmina, a chciałbym usunąć wszystkie tabele z bazy.
Próbowałem tak:
  1. <?
  2. $q = "DROP TABLE *";
  3.  
  4. if($q){echo'ok';}
  5. else{echo'buuuu';}
  6. ?>


no ale nie wyszło... jakie zapytanie mam wykonać?


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
babejsza
post 29.03.2006, 18:26:05
Post #2





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


  1. DROP DATABASE 'baza_danych'


Z tego co pamiętam nie możliwości usunięcia wszystkich tabel poprzez DROP TABLE. Chyba, że zrobisz to przez pętle dla pojedyńczych tabel.
Go to the top of the page
+Quote Post
mhs
post 30.03.2006, 10:32:17
Post #3





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Można usunąć wszystkie tabele jednym zapytaniem trzeba jednak wszystkie te tabele wymienić, czyli:
  1. DROP TABLE a, b, c, d

gdzie a, b, c, d to kolejne nazwy tabel w bazie danych
Go to the top of the page
+Quote Post
Athlan
post 31.03.2006, 15:57:39
Post #4





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Właśnie chodzi mi o to, że nie znam wszytskich nazw tabel, hcę odinstalować phpBB 1.12.x bo zainstalowałem je zamiast 1.9 i teraz mi stara wersja nie chodzi, bo zainstalowałem nową smile.gif

nie chce mi się spisywać wszystkich tabel, a do panelu sie nie dostane bo jak...

czyli nie ma uniwersalnego DROP TABLE j/w w moim poście?


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
babejsza
post 1.04.2006, 11:46:49
Post #5





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


a nie możesz zrobić po prostu:

  1. <?
  2. mysql_query("DROP DATABASE 'baza_danych'");
  3. mysql_query("CREATE DATABASE 'baza_danych'");
  4. ?>


Będzie szybko prosto i przyjemnie smile.gif.
Go to the top of the page
+Quote Post
Adiasz
post 1.04.2006, 20:11:31
Post #6





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 28.02.2004

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


byc moze Athlan ma inne tabele, ktore sa mu potrzebne a ma mozliwosc zalozenia tylko jednej bazy danych.
Ja proponowalbym zdumpowac cala baze z opcja dumpowania tylko struktury i z opcja wczesniejszego dropu tabel, z takiego dimpa mozna proseo prze ctrl+c ctrl+v wyciac interesujace do zdropowania tabele i pozniej tylko ten kawalek kodu wklejac.
Go to the top of the page
+Quote Post
babejsza
post 3.04.2006, 10:01:00
Post #7





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


Nie wydaje mi się, żeby miał tam inne tabele bo próbował zrobić DROP TABLE * :-). Może ma jakieś ograniczenia związane z tworzeniem baz.

Ja osobiście zrobiłbym pętle, która z bazy pobierałby nazwy tabel. Obok nich checkboxy. A dalej instrukcja wywalająca z bazy wszystkie tabele, które zaznaczysz.
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: 19.07.2025 - 17:22