Joomla.it Forum
Non solo Joomla... => Database => : azzopazzo 28 Feb 2008, 14:48:34
-
Buon giorno a tutti, sto cercando di sincronizzare un gestionale in php con il mio virtuemart.
Come faccio a collegarmi al database remoto del sito da locale?
$db_host = ?????
ho provato a mettere
http://miosito.it:3306
http://ipserver:3306
Grazie per l'aiuto.
Claudio
-
il sito è in locale - per il momento - o remoto?
dovrebbe essere 'localhost' se non sbaglio comunque
-
Io ho bisogno che il mio sito in locale si colleghi con il database in remoto.
se metto localhost si collega al database locale.
Devo scaricare i dati dal database messo sul server di joomlahost, elaborarli e aggiornare il database del gestionale in php che ho in locale (e non voglio mettere in remoto perchè ci sono dati aziendali importanti).
In pratica devo collegarmi da locale al database remoto.
Non sono il massimo a spiegarmi, lo so :-[
-
hai un sito in remoto e vuoi modificarlo/lavorarci su in locale per non mandarlo offline tipo, se ho capito bene...
beh..
esporta il DB e portalo in locale no? :)
-
No, ho un sito web tramite cui vendo dei prodotti (joomla+virtuemart), poi ho un programma gestionale opensource scritto in php installato in ufficio su easyPhp.
Vorrei creare uno script che popola il database del programma gestionale richiamando le tabelle di virtuemart.
In modo che se ho ordini, faccio variazioni agli articoli, alle categorie ecc. ecc. clicco il pulsante "sincronizza" (sul gestionale) e tutte queste variazioni vengono aggiornate anche nel gestionale.
Praticamente l' ho già scritto, l' unico mio problema è collegarmi al database sul server remoto (del sito tramite cui vendo gli articoli) per leggere i record.
In pratica:
$db_host = "xxxxxxx"; <--- qui cosa devo mettere???
$db_user = "user";
$db_password = "password";
$db_name = "";
mysql_connect($db_host, $db_user, $db_password);
Leggendo in giro ho provato a mettere
$db_host = "ipserver:3306"
ma non mi funziona
ciao, e grazie mille
-
il problema potrebbe essere che il server mysql accetta richieste solo da locale e non da remoto; vale a dire che se glielo richiede il file caricato sul server la richiesta sarà da parte di tuonome@localhost e quindi ok. se invece la tua richiesta è da parte di tuonome@tuo ip allora ciccia :)
una soluzione potrebbe essere creare uno script che crea un file di transizione.
ma la vedo complessa :)
-
non funziona mettendo l'indirizzo ip del server? se non funziona, hai verificato se l'host consente connessioni al db solo da localhost?
EDIT: Scusa la sovrapposizione :-\
-
Ciao, son o riuscito a connettermi, quello che ho fatto l' ho postato qui:
http://www.vmitalia.net/forum/index.php?topic=508.0
(se non posso mettere il link prego l'admin di rimuoverlo)
Ciao e grazie
-
non si possono mettere link a siti con riferimenti commerciali.
quello di vm si può mettere :)