[PHP][MySQL] Jak stworzyć zapytanie: czy istnieje taka tabela... |
[PHP][MySQL] Jak stworzyć zapytanie: czy istnieje taka tabela... |
16.02.2008, 20:43:23
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 12.02.2008 Skąd: Polska ;] Ostrzeżenie: (0%) |
Mam Pytanie:
Czy dało by się zrobić takie sformułowanie które określiłoby czy istnieje taka tabela np. blabla (tabela) I jeśli nie było by takiej tabeli to napisał by komunikat A jeśli by była to poszedł by dalej ze skryptem... |
|
|
16.02.2008, 20:53:52
Post
#2
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) |
|
|
|
16.02.2008, 21:06:00
Post
#3
|
|
Grupa: Moderatorzy Postów: 36 478 Pomógł: 6302 Dołączył: 27.12.2004 |
MajareQ srednio elegancke rozwiązanie.
To zapytanie zwraca ci liste tabel. Przelatujesz po jego wynikach i sprawdzasz czy jest tam twoja tabela czy nie. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
16.02.2008, 21:07:40
Post
#4
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) |
nospor, autor wątku chciał skrypt, który samemu sprawdzi czy jest tabela a jeśli jest to wykona dalsze czynności...
Nie chciał szukać w liście tabel tej, która jest mu potrzebna. |
|
|
16.02.2008, 21:12:03
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 478 Pomógł: 6302 Dołączył: 27.12.2004 |
Cytat Nie chciał szukać w liście tabel tej, która jest mu potrzebna. No to skoro w liscie tabel nie bedzie tej ktora mu potrzebna, znaczy ze jej nie ma. W czym problem?Skolei u ciebie nie wiesz czy mysql_query zwrocilo false bo nie ma tabeli, czy moze dlatego ze akurat sie zwalilo polaczenie z baza. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
16.02.2008, 21:15:52
Post
#6
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) |
Przeczytaj jeszcze raz co autor napisał. Show tables nie wystarcza.
Cytat Skolei u ciebie nie wiesz czy mysql_query zwrocilo false bo nie ma tabeli, czy moze dlatego ze akurat sie zwalilo polaczenie z baza. Przecież w każdej chwili w kodzie łączenia z bazą można dać or die. W czym problem? Czepiasz się, nospor |
|
|
16.02.2008, 21:20:42
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 478 Pomógł: 6302 Dołączył: 27.12.2004 |
Cytat Przeczytaj jeszcze raz co autor napisał. Show tables nie wystarcza. Show tables zwraca liste tabel. Jesli na tej liscie nie ma szukanej tabeli to.... to znaczy ze jej nie ma. I masz stwierdzone czy jest czy nie ma. Co ci tu nie wystarcza? Oczywiscie trzeba dopisac kod php, ktory sprawdzi te liste. Twoj sposob jest o tyle dobry, ze jest banalnie krotki. Co nie zmienia faktu ze nadal uwazam ze jest malo elegancki. edit:
Jesli tabela jest to zwroci jeden rekord. jak nie ma to nie zwroci zadnego. edit down: nie dyskutuje dalej z toba na ten temat bo widze ze to nic nie da. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
16.02.2008, 21:22:44
Post
#8
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) |
Nospor!
Zastanów się jakie miał intencje autor wątku. Skoro pyta się o taka sprawę zatem nie chce szukać tabeli "ręcznie". Napisał też: "A jeśli by była to poszedł by dalej ze skryptem..." Zatem wszystko musi się dziać automatycznie, a nie krok po kroku tak jak to jest z szoł tables. edit: "Jesli tabela jest to zwroci jeden rekord. jak nie ma to nie zwroci zadnego." A po co obchodzić cel dookoła i wejść do niego zamiast wejść od razu? |
|
|
Wersja Lo-Fi | Aktualny czas: 11.06.2024 - 16:11 |