salve, come da topic:
come verifico rapidamente se una tabella esiste?
salve, come da topic:
come verifico rapidamente se una tabella esiste?
わさび
cosa devi fare esattamente? se ad esempio devi creare una tabella solo se non esiste gia puoi fare così, in MySQL:
codice:CREATE TABLE IF NOT EXISTS ....
Grazie x la risposta,Originariamente inviato da OhMyGod
cosa devi fare esattamente? se ad esempio devi creare una tabella solo se non esiste gia puoi fare così, in MySQL:
codice:CREATE TABLE IF NOT EXISTS ....
no, esattamente dovrei cercare se una tabella esiste e in tal caso dropparla...
わさび
codice:query = SHOW TABLES LIKE '$tabella'; $res = mysql_query..... $exist = mysql_num_rows(res); If($exist == FALSE ) .... nun c'e' sta....![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
scusa, come non detto, anche create table if not exist mi va benissimo,
dopo uso il truncate e sono a posto
grazie![]()
わさび
non ha senso creare una tabella se non c'e per poi dropparla.Originariamente inviato da Trinità76
scusa, come non detto, anche create table if not exist mi va benissimo,
dopo uso il truncate e sono a posto
grazie![]()
A parte che se usi il TRUNCATE su una tabella nuova... e' come lavarsi i piedi tenendo le scarpe.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
hghghOriginariamente inviato da piero.mac
non ha senso creare una tabella se non c'e per poi dropparla.
A parte che se usi il TRUNCATE su una tabella nuova... e' come lavarsi i piedi tenendo le scarpe.![]()
in pratica è una tabella di servizio che uso per esportare dei dati. Ho scritto un programmillo php che estrapola dei dati facendo dei controlli ecc e poi li infila in questa tabella. Quindi, diciamo, potrei per sbaglio averla droppata dal momento che è una tabella utile solo ai fini di una esportazione. Quindi l'ideale è fare:
CREATE TABLE IF NOT EXISTS tab
e poi
TRUNCATE TABLE tab
così ripulisco i dati eventuali della volta precedente![]()
わさび
Ma se e' una tabella di servizio... basta che ti limiti al TRUNCATE prima di usarla senza cancellarla mai...Originariamente inviato da Trinità76
TRUNCATE TABLE tab
così ripulisco i dati eventuali della volta precedente![]()
Oppure eliminarla di fisso dopo l'uso, sempre, visto che potrebbe essere utilizzata da piu' utenti contemporaneamente.
Ma sicuramente sai tu quello che ti serve...![]()
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Grazie come sempre dei consigli piero.mac![]()
![]()
わさび