Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Sprawdzenie i założenie kolumny w tabeli
krzesik
post
Post #1





Grupa: Zarejestrowani
Postów: 517
Pomógł: 1
Dołączył: 25.08.2012

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


Witam, albo mam jakąś zaćmę albo robię coś źle....
Sprawdzam czy w tabeli mam kolumnę jeśli jej nie ma to chcę ją założyć, mam taki kod:
  1. $struktura = "SHOW COLUMNS FROM tabela LIKE nazwa";
  2. if(mysql_num_rows($struktura) > 0)
  3. {
  4. echo 'kolumna jest';
  5. }
  6. else
  7. {
  8. echo 'kolumny nie ma';
  9. $new="ALTER TABLE tabela ADD 'nazwa' INT NOT NULL";
  10. }
  11.  

Co mam skopane?

Ten post edytował krzesik 19.10.2012, 18:50:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


show column działa dokładnie identycznie jak SELECT. Dla SELECT odczytujesz wiersz o (np.) użytkowniku 'jasiu' i wszystkie dane na temat owego jasia (imię, nazwisko,email...), przy show column odczytujesz wiersz o (na przykład) kolumnie "user", i otrzymujesz dane o danej kolumnie tabeli: nazwa, typ pola, defaulty, klucze...

Odpytaj bazę:
  1. SHOW COLUMNS FROM tabela WHERE FIELD='nazwa';
  2. SHOW COLUMNS FROM tabela WHERE FIELD LIKE 'nazwa';
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 21:41