Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Doppia connessione DB

0 views
Skip to first unread message

trippa

unread,
Jul 21, 2008, 10:33:13 AM7/21/08
to
Ho scritto il seguente codice :

$db_host=2xx.2xx.2xx.1xx"; //ho messo le x per ovvi motivi
$db_user="user";
$db_password="password";
$conn = mysql_connect($db_host, $db_user, $db_password)
or die ("Connessione fallita : ".mysql_error());

$db_host2=1xx.1xx.1xx.7x"; //ho messo le x per ovvi motivi
$db_user2="user2";
$db_password2="password2";
$conn2 = mysql_connect($db_host, $db_user, $db_password)
or die ("Connessione fallita : ".mysql_error());

Tutto cio sta in un file connect.php

Il file è incluso in una pagina che fa il login :

include("connect.php");

$sql="SELECT * FROM reseller WHERE user='$_POST['user']' AND
password='$_POST['passw']'";
$result=mysql_db_query($db_name,$sql);

ebbene sul result esce sempre False e in pratica è come se la query
fallisse. Se tolgo dal file connect.php la parte relativa
alla seconda connessione funziona tutto perfettamente.

Non capisco come mai non accetta 2 connessioni contemporanee. Avete idee ?

Filippo Toso - Creative Park

unread,
Jul 21, 2008, 10:41:00 AM7/21/08
to
trippa ha scritto:

> ebbene sul result esce sempre False e in pratica è come se la query
> fallisse. Se tolgo dal file connect.php la parte relativa alla
> seconda connessione funziona tutto perfettamente.
>
> Non capisco come mai non accetta 2 connessioni contemporanee. Avete
> idee ?

Ti suggerisco di iniziare leggendo il manuale ufficiale:

http://www.php.net/mysql_connect (4^ parametro)

--
Vuoi distribuire il tuo sito web su CD/DVD?
Prova http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: http://www.creativepark.it/stage/

Ugo

unread,
Jul 21, 2008, 10:45:31 AM7/21/08
to
[snip]
> Avete idee ?

Ma forse una:
come vedi dalla guida http://it.php.net/mysql_db_query
la funzione puň ricevere un terzo parametro che guarda un po' č proprio
l'identificativo della sessione e come di ce la guida nel caso non lo
inserissi...
beh dai dacci un'occhiata ;)

trippa

unread,
Jul 21, 2008, 11:00:03 AM7/21/08
to

"Filippo Toso - Creative Park" <filipp...@creativepark.it> ha scritto nel
messaggio news:6ejlfsF...@mid.individual.net...

> trippa ha scritto:
>
>> ebbene sul result esce sempre False e in pratica è come se la query
>> fallisse. Se tolgo dal file connect.php la parte relativa alla
>> seconda connessione funziona tutto perfettamente.
>>
>> Non capisco come mai non accetta 2 connessioni contemporanee. Avete
>> idee ?
>
> Ti suggerisco di iniziare leggendo il manuale ufficiale:
>
> http://www.php.net/mysql_connect (4^ parametro)
>

Ho seguito i suggerimenti ma non funziona (mettendo true sul quarto
parametro).
Sul sito c'è anche un esempio di uso del quarto parametro però si riferisce
ad una seconda connessione su stesso host, stessa user e stessa password.
Invece io devo avere aperte 2 connessioni su host diversi e user e passw
diversi e db diversi, il che non doveva creare
problemi e invece mi fa fallire le query dirette alla prima connessione.

Filippo Toso - Creative Park

unread,
Jul 21, 2008, 11:08:49 AM7/21/08
to
trippa ha scritto:

> Ho seguito i suggerimenti ma non funziona (mettendo true sul quarto
> parametro). Sul sito c'è anche un esempio di uso del quarto
> parametro però si riferisce ad una seconda connessione su stesso
> host, stessa user e stessa password. Invece io devo avere aperte 2
> connessioni su host diversi e user e passw diversi e db diversi, il
> che non doveva creare problemi e invece mi fa fallire le query
> dirette alla prima connessione.

Quando selezioni il database ed esegui la query devi passare il
resource link al database a cui ti riferisci.

trippa

unread,
Jul 21, 2008, 11:11:33 AM7/21/08
to

"Filippo Toso - Creative Park" <filipp...@creativepark.it> ha scritto nel
messaggio news:6ejn41F...@mid.individual.net...

> trippa ha scritto:
>
>> Ho seguito i suggerimenti ma non funziona (mettendo true sul quarto
>> parametro). Sul sito c'è anche un esempio di uso del quarto
>> parametro però si riferisce ad una seconda connessione su stesso
>> host, stessa user e stessa password. Invece io devo avere aperte 2
>> connessioni su host diversi e user e passw diversi e db diversi, il
>> che non doveva creare problemi e invece mi fa fallire le query
>> dirette alla prima connessione.
>
> Quando selezioni il database ed esegui la query devi passare il
> resource link al database a cui ti riferisci.
>
Si infatti ho visto che in mysql_db_query non avevo specificato il resource
del connect perchè
prima avevo una sola connessione e non avevo problemi. Adesso avendo piu
resource giustamente devo per
forza specificarlo.

Risolto.

trippa

unread,
Jul 21, 2008, 11:12:57 AM7/21/08
to

"Ugo" <pri...@nospam.it> ha scritto nel messaggio
news:13idjeekafaw4$.anz4sz30tyg7.dlg@40tude.net...

> [snip]
>> Avete idee ?
>
> Ma forse una:
> come vedi dalla guida http://it.php.net/mysql_db_query
> la funzione può ricevere un terzo parametro che guarda un po' è proprio

> l'identificativo della sessione e come di ce la guida nel caso non lo
> inserissi...
> beh dai dacci un'occhiata ;)

Ok ho dato l'occhiata e ho risolto....troppe ore davanti al pc a volte non
fanno ragionare bene, conviene prendere 15min di pausa
ogni tanto!!!

0 new messages