Warning: Bad arguments to implode() in c:\programmi\easyphp\www\test\dump1.php on line 75
linea 75: echo implode("",$_PVTVARS['sql_backup']);
:quote: scusa se sono menoso
Warning: Bad arguments to implode() in c:\programmi\easyphp\www\test\dump1.php on line 75
linea 75: echo implode("",$_PVTVARS['sql_backup']);
:quote: scusa se sono menoso
"viva la mucca, che dio la beneducca"
(Diego Abatantuono - Eccezziunale... Veramente - 1982)
Interessante... Ma per leggere files .sql esiste un comando MySQL o serve per forza una fuzione di parsing che eseguisce una query?
ciao,
jack.
che sono tonto...
echo "",$_PVTVARS['sql_backup'];
![]()
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
bhe veramente per eseguire il file .sql non c'è vuole niente...
hai 2 modi
$res=mysql_query(implode("",file("file.sql")));
oppure
$file=file("file.sql");
while (list($tmp,$linea)=each($file)) {
mysql_query($linea);
}
tecnicamente dovrebbero andare tutti e due...
(se non ho scordato niente :P)
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
mi chiedevo se ci fosse qualcosa di + tecnico oltre a quelli... comunque ok.
daniele_dll
mi dà un errore quando carico il file con phpmyadmin, questo però avviene solo se ho dei record mentre se faccio il dump di tabelle vuote e poi lo ricarico non avviene.
forse ho dei caratteri particolari contenuti nei miei record che lo disturbano, possibile?
oppure nella parte che scrive i record in backup.sql aggiunge delle vircolette o degli apici in più, non so, che mi danno un errore di sintassi.
Something is wrong in your syntax
"viva la mucca, che dio la beneducca"
(Diego Abatantuono - Eccezziunale... Veramente - 1982)
mmm puoi printare qui il dump di un db o mandarlo via pvt...o non so upparlo su qualche ftp o sul tuo server web in formato .sql e poi darci\darmi il link?
cosi vedo l'errore e lo capiscoa me funzia sempre quel cose :P
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
we ho scoperto il perche
allora ho trovato un baco nello script che ti ho postato :P
dopo che mi sono letto tutto l'sql ho visto che non backslashia le '!!!
x questo impazziva tutto :P
allora...
questo
$value=str_replace("\"","\"",$value);
sostituiscilo con
$value=str_replace("'","\'",$value);
avevo sbagliato...a scrivere :P
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
:quote: :quote: :quote:
perfetto, bravo daniele!!!!
"viva la mucca, che dio la beneducca"
(Diego Abatantuono - Eccezziunale... Veramente - 1982)
we se ci sono altri bachi posta qua...oppure in pvt :P
ciaps
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Ciao ho usato il tuo script per creare il file .sql funziona perfettamente. GRANDE!
Adesso però ho il problema che non riesco ad importare il file creato.. tramite questo che non so se sia giusto:
<?
$db_host="localhost";
$db_user="root";
$db_password="";
$database="nomeDB";
$link = @mysql_connect($db_host, $db_user) or die ("connessione fallita") ;
@mysql_select_db($database) or die ("selezione db non riuscita");
Sia usando questa:
$res=mysql_query(implode("",file("file.sql")));
Sia Usando questa:
$file=file("file.sql");
while (list($tmp,$linea)=each($file)) {
mysql_query($linea);
}
?>
Invece se lo importo usando phpadmin mi funziona perfettamente.
Sai indicarmi cosa sbaglio o qual'è il metodo esatto per riuscire ad importare il file e caricare i dati nel DB.
Grazie in anticipo
sul mio sito web (lo trovi nella firma)
puoi scaricare la classe per fare il dump e il ripristino dei dei dump .SQL
solo una nota xo
il motore che elimina i commenti ha un difetto...se trova il # anche all'interno di apici fa saltare da li fino a fine riga, di conseguenza se hai # all'interno dei record, quindi come dai non puoi importare, è un problemuccio che devo risolvere ma non ho avuto completamente tempo :\
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Ciao daniele grazie per l'aiuto.
Un'altra cosa: che riguarda lo script di sopra sai come fare salvare nel file .sql solamente alcune tabelle anziche salvarle tutte.
Ciao.
con la mia classe nei due esempi ci sono anche dei codici che lo fanno (non ricordo se commentato o meno)Originariamente inviato da Morghy
Ciao daniele grazie per l'aiuto.
Un'altra cosa: che riguarda lo script di sopra sai come fare salvare nel file .sql solamente alcune tabelle anziche salvarle tutte.
Ciao.
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand