Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: copia tabella

  1. #1

    copia tabella

    E' possibile copiare una tabella (struttura e dati) nel solito database con nome tipo copia_nometabella? Se si con quali istruzioni?

    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    Di che tipo di database stai parlando???

  3. #3
    Giusto, scusa, mysql.

    Ho trovato uno scriptino in php che mi fà il backup ma purtroppo laddove ci sono '' e "" nelle stringhe archiviate mi fà un casino della madonna quando lo vado a reinstallare. Quindi ho pensato, al fine di non dover ad ogni input backslashare e ad ogni output strepslashare, che, anche se macchinoso e sicuramente non troppo "geniale" avrei potuto, quando voglio fare un backup creare il duplicato di ogni tabella magari con un nome del tipo sopra descritto, backslashare tutte le stringhe e poi avendo eliminato il problema usato lo scriptino per creare il file di testo che mi serve per reinstallare.

    Conoscete un sistema migliore (possibilmente semplice, o spiegato molto bene)???

    Sono sicuro che c'è!!!
    Prima o poi anch'io vi insegnerò qualcosa

  4. #4
    Usa phpmyadmin. Incorpora una funzione di backup molto valida!!

  5. #5
    io vorrei che lo facesse automaticamente al caricamento di una pagina php ogni qualvolta l'utente la chiama
    Prima o poi anch'io vi insegnerò qualcosa

  6. #6
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    Ti crei volta volta la tabella copia direttamente tramite una query SQL:

    CREATE TABLE copia_tabella
    SELECT * FROM tabella


    Spero faccia al caso tuo


  7. #7
    Devo per forza conoscere a priori il nome e il numero delle tabelle o c'è una funzione che mi mette per dire in un'array il nome di tutte le tabelle esistenti in un db?
    Prima o poi anch'io vi insegnerò qualcosa

  8. #8
    SHOW TABLES;

    o

    SHOW TABLES LIKE 'xyz';

    la prima elenca TUTTE le tabelle ... la seconda invece ti ritorna solo quelle che corrispondono al criterio di ricerca del like ... nel quale ovviamente puoi usare sia _ sia %

  9. #9
    oc sono nel corpo di un ciclo che mi elenca tutte le tabelle, ma non conosco come fare per fargli elencare tutti i campi e dirgli di che tipo sono: come posso trasformare per esempio questa query???

    $query = "CREATE TABLE {$tabella} (
    id int(5) unsigned NOT NULL auto_increment,
    campo1 int(5) default NULL,
    campo2 varchar(50) default NULL,
    campo3 varchar(5) default NULL,
    campo4 int(4) default NULL,
    PRIMARY KEY (id)
    ) TYPE=MyISAM;
    "

    :master:
    Prima o poi anch'io vi insegnerò qualcosa

  10. #10
    SHOW CREATE TABLE nometabella

    questo ti tira fuori la struttura della tabella

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.