Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    MySQL - Sapere se un campo esiste

    Come faccio a sapere se un certo campo esiste in una tabella MySQL? :master:

    All work and no play makes EricFlat a dull boy

  2. #2
    Scusate, la domanda era davvero fagiana, ma e' venerdi' e il capo non c'e'...
    Ho risolto.

    All work and no play makes EricFlat a dull boy

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    show columns from nome_tabella where field like 'nome_campo'

    se esiste te lo restituisce, altrimenti no.

  4. #4
    Appunto

    Ma sai com'è, di venerdì non tutti i neuroni sono collegati!
    All work and no play makes EricFlat a dull boy

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    buongiorno e scusate se riprendo questo post.....

    ho mysql 4.1.8 e la query in questione mi produce errore

    Codice PHP:
     SHOW COLUMNS FROM `articoliWHERE field LIKE 'Titolo'


    /*
    l' errore

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where field like 'Titolo'' at line 1 
    */ 

    ambigua la cosa.. la tabella esiste... :master:

    non è che in Mysql 4 la clausula WHERE non viene considerata in questa situazione?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova così
    SHOW COLUMNS FROM `articoli` LIKE 'Titolo'

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ottimo!
    funziona!

    è pure cross version (mysql 4 e 5 )

    grazie nic
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.