Come faccio a sapere se un certo campo esiste in una tabella MySQL? :master:
![]()
Come faccio a sapere se un certo campo esiste in una tabella MySQL? :master:
![]()
All work and no play makes EricFlat a dull boy
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
show columns from nome_tabella where field like 'nome_campo'
se esiste te lo restituisce, altrimenti no.
Appunto
Ma sai com'è, di venerdì non tutti i neuroni sono collegati!![]()
All work and no play makes EricFlat a dull boy
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 `articoli` WHERE 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
Prova così
SHOW COLUMNS FROM `articoli` LIKE 'Titolo'
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