connettermi ad un ulteriore database
Moderatore: mod Generali
connettermi ad un ulteriore database
ciao a tutti, all'interno di una pagina web che richiama tutte le funzioni di osc, dovrei connettermi ad un ulteriore database ma mi genera un errore
è come se la connessione a questo database chiudesse quella al database del sito
qualcuno di voi ha idea di come connettersi ad un database senza alterare il funzionamento di oscommerce?
è come se la connessione a questo database chiudesse quella al database del sito
qualcuno di voi ha idea di come connettersi ad un database senza alterare il funzionamento di oscommerce?
Re: connettermi ad un ulteriore database
E' piuttosto semplice.wiko85 ha scritto:ciao a tutti, all'interno di una pagina web che richiama tutte le funzioni di osc, dovrei connettermi ad un ulteriore database ma mi genera un errore
è come se la connessione a questo database chiudesse quella al database del sito
qualcuno di voi ha idea di come connettersi ad un database senza alterare il funzionamento di oscommerce?
1- Crea la nuova funzione tep_db_connect_mod e inseriscila nel file includes/functions/database
Codice: Seleziona tutto
function tep_db_connect_mod($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $link = 'db_link', $new_connection = false) {
global $$link;
if (USE_PCONNECT == 'true') {
$$link = mysql_pconnect($server, $username, $password, $new_connection);
} else {
$$link = mysql_connect($server, $username, $password, $new_connection);
}
if ($$link) mysql_select_db($database);
return $$link;
}
Codice: Seleziona tutto
$ext_server = 'localhost';
$ext_username = 'oscuser';
$ext_password = 'oscpass';
$ext_database = 'source';
$ext_link = 'ext_db_link';
$ext_table_prefix = '';
tep_db_connect_mod($ext_server, $ext_username, $ext_password, $ext_database, $ext_link, true) or die('Unable to connect to database server!');
Esempio.
Codice: Seleziona tutto
$ext_customers_data_query = tep_db_query("select * from ext_table_customers where customers_id >= '" . (int)$customers_start_id . "'", $ext_link);
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php
Re: connettermi ad un ulteriore database
cosa sarebbe $ext_link?
grazie come sempre Marcus!
grazie come sempre Marcus!

Re: connettermi ad un ulteriore database
Se vuoi collagarti direttamente dalla pagina:
Codice: Seleziona tutto
$server = 'server';
$username = 'username';
$password = 'password';
$database = 'database';
$connect=@mysql_connect($server,$username,$password) or http_headers('','Error,Database Connection');
@mysql_select_db($database,$connect) or http_headers('','Error,Database Connection');
$query="select * from NomeTabella";
$output=@mysql_query($query,$connect) or http_headers('','Error,Database Connection');
while ($row = @mysql_fetch_array($output)) {
//FAI QUELLO CHE VUOI ;)
}
@mysql_close($connect);
Assistenza osCommerce e Realizzazione Moduli!
Solo una piattaforma ben gestita può garantirti dei benefici notevoli. Contattaci e scopri quali sono le potenzialità del tuo business.
(email: info@xnetus.net)
Scopri il servizio...
Solo una piattaforma ben gestita può garantirti dei benefici notevoli. Contattaci e scopri quali sono le potenzialità del tuo business.
(email: info@xnetus.net)
Scopri il servizio...
Re: connettermi ad un ulteriore database
E' il riferimento alla nuova connessione da usare nella funzione tep_db_query.wiko85 ha scritto:cosa sarebbe $ext_link?
grazie come sempre Marcus!
Saluti
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php
Re: connettermi ad un ulteriore database
ovvero? cioè cosa devo inserire inmarcus ha scritto:E' il riferimento alla nuova connessione da usare nella funzione tep_db_query.wiko85 ha scritto:cosa sarebbe $ext_link?
grazie come sempre Marcus!
Saluti
Marcus
Codice: Seleziona tutto
$ext_link = 'ext_db_link';
Re: connettermi ad un ulteriore database
farla così la connessione è abbastanza sicuro?xnetus ha scritto:Se vuoi collagarti direttamente dalla pagina:
Codice: Seleziona tutto
$server = 'server'; $username = 'username'; $password = 'password'; $database = 'database'; $connect=@mysql_connect($server,$username,$password) or http_headers('','Error,Database Connection'); @mysql_select_db($database,$connect) or http_headers('','Error,Database Connection'); $query="select * from NomeTabella"; $output=@mysql_query($query,$connect) or http_headers('','Error,Database Connection'); while ($row = @mysql_fetch_array($output)) { //FAI QUELLO CHE VUOI ;) } @mysql_close($connect);
eventualmente sarebbe più semplice e lo preferirei...
Re: connettermi ad un ulteriore database
Si, certo...
Assistenza osCommerce e Realizzazione Moduli!
Solo una piattaforma ben gestita può garantirti dei benefici notevoli. Contattaci e scopri quali sono le potenzialità del tuo business.
(email: info@xnetus.net)
Scopri il servizio...
Solo una piattaforma ben gestita può garantirti dei benefici notevoli. Contattaci e scopri quali sono le potenzialità del tuo business.
(email: info@xnetus.net)
Scopri il servizio...
Re: connettermi ad un ulteriore database
Come ti ho scritto sopra è il nome della nuova connessione.wiko85 ha scritto:
ovvero? cioè cosa devo inserire inCodice: Seleziona tutto
$ext_link = 'ext_db_link';
Il nome è arbitrario quindi puoi lasciare questa istruzione così come è.
Saluti
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php