sinceramente mi sfugge quale possa essere la necessita' di dover creare tabelle al volo. Le tabelle fanno parte della struttura del database che nasce e vive secondo una logica ben precisa e non in modo random.Originariamente inviato da pesapower
Ciao a tutti
Vorrei sapere se e' possibile creare un tabella (in mysql con php) con "if not exists" (cioe controllare se nn esiste gia)
e controllare se esiste gia un determinato valore (nel caso la tabella fosse gia esistente) e se non esiste inserirlo(il valore viene inserito anche se la tabella non esisteva prima), tutto questo in un unica query. Spero di aver esposto chiaramente il mio problema.
Nel caso non fosse possibile ahime potrei sapere il codice con il minor numero di query per far cio?
Un grazie mille in anticipo![]()
Per quanto riguarda evitare l'inserimento di un record forse gia' presente bisogna definire un indice UNIQUE sul campo che si desidera essere univoco e poi utilizzare:
insert .... on duplicate key update ...
http://dev.mysql.com/doc/refman/5.0/en/insert.html