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