Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzenie czy istnieje tabela
Forum PHP.pl > Forum > Przedszkole
davvid
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
dr_bonzo
Popraw tytul topiku (dodaj tag) i napisz ktory system baz danych.
davvid
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
SongoQ
  1. SHOW TABLES LIKE 'nazwa tabeli'
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.