Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Problema con script PHP per trasferimento tabelle dati
#1
sto usando uno script php per trasferire i dati da una tabella da un hosting ad un altra tabella messa su un hosting diverso in poche paralo lo script dovrebbe importare in automatico dei dati. Qiuando provo ad effettuare il lavoro mi esce questo errore: "Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 113 in /home/a6050486/public_html/import.php on line 12". La linea incriminata dello script in questione è questa "$p3 = mysql_connect($ndb_host,$ndb_user,$ndb_pass) or die("Couldn't connect to old database.");". Cosa vuol dire system error: 113 ????
Cita messaggio
#2
Sembra che ci sia un problema della connessione al database. Controlla i dati che utilizzi per connetterti. Se tenti di connetterti a un database esterno, è molto probabile che ti dia errore perché moltissime volte i database sono protetti dalle connessioni esterne.
Mattia!
Cita messaggio
#3
(23/11/2008 14:55)Mattia Ha scritto: Sembra che ci sia un problema della connessione al database. Controlla i dati che utilizzi per connetterti. Se tenti di connetterti a un database esterno, è molto probabile che ti dia errore perché moltissime volte i database sono protetti dalle connessioni esterne.


ok faccio questo controllo ma i dati sono gli stessi che utilizzo per connetermi all'hosting, poi ti faccio sapere.
Cita messaggio
#4
Ma il database che ti dà errore è quello esterno?
Mattia!
Cita messaggio
#5
(23/11/2008 15:42)Mattia Ha scritto: Ma il database che ti dà errore è quello esterno?

si lo script non riesce a conneteersi al database esterno per importare i dati
Cita messaggio
#6
Allora molto probabilemente, se i dati sono corretti, il problema è dato dal fatto che non è possibile connettersi dall'esterno a quel database. Prova a chiedere al servizio di hosting che ti ospita e/o dimmi a me di che servizio si tratta.
Mattia!
Cita messaggio
#7
(23/11/2008 17:12)Mattia Ha scritto: Allora molto probabilemente, se i dati sono corretti, il problema è dato dal fatto che non è possibile connettersi dall'esterno a quel database. Prova a chiedere al servizio di hosting che ti ospita e/o dimmi a me di che servizio si tratta.

il server dove si trova il database da trasferire si trova qui (http://zybex.co.cc) è devo trasferire i dati qui (http://members.000webhost.com)
Cita messaggio
#8
Ti basta entrare in PhpMyAdmin, esportare il database e importarlo nel nuovo servizio di hosting.
Mattia!
Cita messaggio
#9
non penso possa farlo le due tabelle dei due database sono diverse per questo mi servo di uno script di importazioni posto il testo completo dello script.

Codice PHP:
<?php
//Importer script 
session_start();
if(
$_SESSION['imported']) { die("Multiple importation ruins it."); }

//old database containing securebux/bux3/yourownbux data
$ndb_host 'sql210.zybex.co.cc';
$ndb_user 'zybex_2570191';
$ndb_pass '*****';
$ndb_base 'zybex_2570191_centbux';

$p3 mysql_connect($ndb_host,$ndb_user,$ndb_pass) or die("Couldn't connect to old database.");
mysql_select_db($ndb_base,$p3) or die("Couldn't connect to old database.");

include 
"lib/lib_database.php";
$cfg mysql_connect(DB_HOST,DB_USER,DB_PASS);
mysql_select_db(DB_NAME,$cfg);

$runp1 mysql_query("SELECT * FROM tb_users ORDER BY id",$p3);
while(
$rp1 mysql_fetch_array($runp1))
{
mysql_query("INSERT INTO `users` (
`userid` ,
`username` ,
`password` ,
`email` ,
`paypal_email` ,
`alertpay_email` ,
`signupdate` ,
`signupip` ,
`upgraded` ,
`country` ,
`balance` ,
`withdrew` ,
`ads_clicked` ,
`upline` ,
`referrals` ,
`posts` ,
`lastaction` ,
`lastip` ,
`advertiser_balance` ,
`suspended`,
`refclicks`
)
VALUES (
'
{$rp1['id']}' , '{$rp1['username']}', '{$rp1['password']}', '{$rp1['email']}', '{$rp1['email']}', '{$rp1['email']}', unix_timestamp(), '{$rp1['ip']}', '0', '{$rp1['country']}', '{$rp1['money']}', '{$rp1['paid']}', '', '{$rp1['referer']}', '{$rp1['referals']}', '0', '{$rp1['lastlogdate']}', '{$_SERVER['REMOTE_ADDR']}', '0.00', '0', '{$rp1['referalvisits']}'
);"
,$cfg);
$transferred++;
}

if(
$transferred 0)
{
$contents .= "We successfully transfered {$transferred} users to your  SCRIPT!<br />";
$_SESSION['imported']=1;
}

?>

EDIT: Ho nascosto la password di connessione che era in chiaro.
Cita messaggio
#10
Basta che esporti e importi la vecchia tabella, esegui lo script di importazione su un solo database e cancelli la vecchia tabella.
Mattia!
Cita messaggio
#11
(23/11/2008 17:48)Mattia Ha scritto: Basta che esporti e importi la vecchia tabella, esegui lo script di importazione su un solo database e cancelli la vecchia tabella.

risolto sbagliavo l'host mysql fatto sullo stesso hosting ho importato la tabella
Cita messaggio


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Script PHP per testare sicurezza Wifi Chandler 112 224.355 23/04/2018 18:18
Ultimo messaggio: Mattia
  shortlink con script di riconoscimento device Chandler 7 10.028 01/02/2017 16:09
Ultimo messaggio: Chandler
  script per generazione immagine da template Chandler 135 278.525 18/07/2015 08:19
Ultimo messaggio: Mattia
  estrarre script Chandler 4 11.705 22/01/2015 20:06
Ultimo messaggio: Chandler
  Script traduttore Chandler 75 171.759 21/10/2012 16:53
Ultimo messaggio: Chandler
  Erroe di parsing nell'esecuzione di uno script filippo9639 1 8.168 25/01/2009 22:09
Ultimo messaggio: Mattia
  Problemo con script per importare dati di una tabella su un altro hosting filippo9639 7 20.506 27/12/2008 17:43
Ultimo messaggio: Mattia
  Script Upload Chandler 43 102.377 10/12/2008 16:22
Ultimo messaggio: Mattia
  Errore parziale su script PHP filippo9639 12 47.391 30/11/2008 16:17
Ultimo messaggio: filippo9639
  porzione di Codice PH che invalida script filippo9639 2 6.997 25/10/2008 18:49
Ultimo messaggio: filippo9639

Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)