E' possibile copiare una tabella (struttura e dati) nel solito database con nome tipo copia_nometabella? Se si con quali istruzioni?
![]()
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
Di che tipo di database stai parlando???
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
Usa phpmyadmin. Incorpora una funzione di backup molto valida!!
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
Ti crei volta volta la tabella copia direttamente tramite una query SQL:
CREATE TABLE copia_tabella
SELECT * FROM tabella
Spero faccia al caso tuo
![]()
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
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 %
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
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
SHOW CREATE TABLE nometabella
questo ti tira fuori la struttura della tabella
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb