Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    [php] come verifico rapidamente se una tabella esiste?

    salve, come da topic:
    come verifico rapidamente se una tabella esiste?
    わさび

  2. #2
    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 ....

  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    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 ....
    Grazie x la risposta,
    no, esattamente dovrei cercare se una tabella esiste e in tal caso dropparla...
    わさび

  4. #4
    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.

  5. #5
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    scusa, come non detto, anche create table if not exist mi va benissimo,
    dopo uso il truncate e sono a posto
    grazie
    わさび

  6. #6
    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
    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.

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

  7. #7
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente 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.
    hghgh
    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
    わさび

  8. #8
    Originariamente inviato da Trinità76
    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...

    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.

  9. #9
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Grazie come sempre dei consigli piero.mac
    わさび

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.