Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    [MySQL] verificare esistenza campo

    Qual'è il modo più semplice per verificare se esiste un campo in una tabella ?
    Errare humanum est, perseverare ovest

  2. #2
    describe nome_tabella;

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Originariamente inviato da Roby.zip
    describe nome_tabella;
    ma come lo uso
    Errare humanum est, perseverare ovest

  4. #4

    Re: [MySQL] verificare esistenza campo

    Originariamente inviato da carlo2002
    Qual'è il modo più semplice per verificare se esiste un campo in una tabella ?
    show columns from tabella like 'nome_campo'

    se esiste ti rende un record con le caratteristiche se non esiste zero result set.

    Basta controllare con mysql_num_rows ...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Grazie Piero

    ecco il codicino ...se potrà servire a qualcun'altro:

    Codice PHP:
    if ( mysql_num_rows(mysql_query("SHOW COLUMNS FROM nome_tabella LIKE 'nome_campo' ")) == ) echo "il campo esiste" ;
    else echo 
    "il campo non esiste" 
    e già che ci siamo anche quello per verificare se esiste una tabella:

    Codice PHP:
    if( mysql_num_rows(mysql_query("SHOW TABLES LIKE 'nome_tabella' ")) == ) echo "la tabella esiste" ;
    else echo 
    "la tabella non esiste" 
    Errare humanum est, perseverare ovest

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.