Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzenie czy istnieje tabela, (php+MySql)
davvid
post 1.07.2006, 21:28:53
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 31.08.2003
Skąd: Kraków

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


Witam...
jak w tytule napisałem, czy istnieje możliwości sprawdzenia czy tabela o konkretnej nazwie istnieje w bazie mysql? narazie kombinuje poprzez sprawdzanie rekordow w tabeli... czyli jak nie ma wyniku to dla mnie nie ma tabeli, a jak cos jest to tabela istnieje, ale jest to dosc lekko glupawe i dlugie.

dzieki i pozdrawiam
dawid

Ten post edytował davvid 1.07.2006, 21:43:08
Go to the top of the page
+Quote Post
dr_bonzo
post 1.07.2006, 21:41:07
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Popraw tytul topiku (dodaj tag) i napisz ktory system baz danych.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
davvid
post 1.07.2006, 22:28:05
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 31.08.2003
Skąd: Kraków

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


sorki za kłopot... już poprawiłem na tyle na ile zrozumiałem

  1. <?php
  2. $lista = mysql_list_tables(baza_danych);
  3. $x = 0;
  4. $tabela = strtolower($tabela);
  5. while ($x < mysql_num_rows($lista))
  6.  {
  7.  $nazwa[$x] = mysql_tablename($lista, $x);
  8.  if ($nazwa[$x] == $tabela)
  9. {
  10.  $wynik = 1;
  11. }
  12.  $x++;
  13.  }
  14.  
  15. if (!$wynik)
  16.  {
  17. ...istnieje;
  18.  }
  19. else
  20.  {
  21.  ...nie istnieje
  22.  }
  23. ?>

Hmm... udało mi się stworzyć coś takiego... działa, ale czy istnieje możliwość skrócenia całego procesu sprawdzania istnienia tabeli?

pozdrawiam
dawid

Ten post edytował davvid 1.07.2006, 21:56:15
Go to the top of the page
+Quote Post
SongoQ
post 1.07.2006, 22:37:39
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


  1. SHOW TABLES LIKE 'nazwa tabeli'


--------------------
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: 16.07.2025 - 03:20