mysqli force new connection

View: New views
5 Messages — Rating Filter:   Alert me  

mysqli force new connection

by Halmai Csongor-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Sziasztok!

Van egy mysql szerver, rajta ket adatbazis, db1 es db2, mindkettoben van
egy-egy t nevu tabla. Adodb-vel fordulok hozzajuk, mysqli-n keresztul. A
problemam az, hogy a letrehozott ket kapcsolatot osszemossa a php.
Emiatt a ket alabbi lekerdezes ugyanazt adja:

$sql_command = "SELECT COUNT(*) FROM t";
$res_1 = executeSql( $conn_1, $sql_command );
$res_2 = executeSql( $conn_2, $sql_command );

Ilyenkor a $res_1 es a $res_2 ugyanaz lesz, mert az adodb-nek a mysqli
drivereben levo mysqli_real_connect(...) fuggveny eszreveszi, hogy
ugyanahhoz a szervehez kapcsolodok a $conn_2 letrehozasakor, mint ami a
$conn_1-nel is hasznalatban volt. Emiatt ugyanannak az adatbazisnak a t
tablajabol SELECT-al, holott az egyiknek innen, a masiknak onnan kellene.

Tudom, hogy a query-kben lehetne adatbazis qualifiert hasznalni, de nem
akarok, mert kesobb lehet, hogy mas adatbazisba fog koltozni a mostani.

Hogyan lehetne megoldani, hogy a $conn_1 es a $conn_2 valoban ket
fuggetlen kapcsolat legyen?


Sajnos a mysqli_real_connect-nek nincs olyan new_link parametere, mint
amilyen a mysql_connect-nek van, az erre szolgalna.

Tudtok segiteni ebben?

Koszi elore is:

Csongi bacsi


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: mysqli force new connection

by Károly György Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

[...]
> Tudom, hogy a query-kben lehetne adatbazis qualifiert hasznalni, de nem
> akarok, mert kesobb lehet, hogy mas adatbazisba fog koltozni a mostani.

Pedig elvileg a connect-nél úgyis megadod az adatbázis nevét,
változóból nem nagy ügy hozzáfűzni a kérésekhez...


--
Szeretettel: Károly György Tamás
http://kgyt.hu kgyt@...
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: mysqli force new connection

by Halmai Csongor-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Uj projektnel esetleg igen, bar ott sem tetszene. De most van egy jo
nagy, regi, orokolt rendszer, es abban nem szivesen irkalnek at
dinamikusan osszerakott lekerdezeseket a par meganyi php kodban.

Biztos, hogy nem lehet ket teljesen fuggetlen kapcsolatom a mysql
szerverrel?

Udv:

Csongi bacsi





Károly György Tamás írta:

> [...]
>  
>> Tudom, hogy a query-kben lehetne adatbazis qualifiert hasznalni, de nem
>> akarok, mert kesobb lehet, hogy mas adatbazisba fog koltozni a mostani.
>>    
>
> Pedig elvileg a connect-nél úgyis megadod az adatbázis nevét,
> változóból nem nagy ügy hozzáfűzni a kérésekhez...
>
>
>  
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: mysqli force new connection

by CoL-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hali,

Halmai Csongor wrote:
> Uj projektnel esetleg igen, bar ott sem tetszene. De most van egy jo
> nagy, regi, orokolt rendszer, es abban nem szivesen irkalnek at
> dinamikusan osszerakott lekerdezeseket a par meganyi php kodban.
>
> Biztos, hogy nem lehet ket teljesen fuggetlen kapcsolatom a mysql
> szerverrel?
>  
lehet ez mysqli gyengesége. Használj két eltérő user-t.

C.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: mysqli force new connection

by Ervin Hegedüs :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,

$conn_1->Connect('localhost', ..., ..., ...);
$conn_2->Connect('127.0.0.1', ..., ..., ...);

remelhetoleg mukodni fog, nekem muxik tobb helyen.

a.

2009/10/15 Halmai Csongor <halmai@...>:

> Sziasztok!
>
> Van egy mysql szerver, rajta ket adatbazis, db1 es db2, mindkettoben van
> egy-egy t nevu tabla. Adodb-vel fordulok hozzajuk, mysqli-n keresztul. A
> problemam az, hogy a letrehozott ket kapcsolatot osszemossa a php.
> Emiatt a ket alabbi lekerdezes ugyanazt adja:
>
> $sql_command = "SELECT COUNT(*) FROM t";
> $res_1 = executeSql( $conn_1, $sql_command );
> $res_2 = executeSql( $conn_2, $sql_command );
>
> Ilyenkor a $res_1 es a $res_2 ugyanaz lesz, mert az adodb-nek a mysqli
> drivereben levo mysqli_real_connect(...) fuggveny eszreveszi, hogy
> ugyanahhoz a szervehez kapcsolodok a $conn_2 letrehozasakor, mint ami a
> $conn_1-nel is hasznalatban volt. Emiatt ugyanannak az adatbazisnak a t
> tablajabol SELECT-al, holott az egyiknek innen, a masiknak onnan kellene.
>
> Tudom, hogy a query-kben lehetne adatbazis qualifiert hasznalni, de nem
> akarok, mert kesobb lehet, hogy mas adatbazisba fog koltozni a mostani.
>
> Hogyan lehetne megoldani, hogy a $conn_1 es a $conn_2 valoban ket
> fuggetlen kapcsolat legyen?
>
>
> Sajnos a mysqli_real_connect-nek nincs olyan new_link parametere, mint
> amilyen a mysql_connect-nek van, az erre szolgalna.
>
> Tudtok segiteni ebben?
>
> Koszi elore is:
>
> Csongi bacsi
>
>
> --
> Weblabor hírlevél: http://weblabor.hu/hirlevel
> --
> wl-phplista (wl-phplista@...) levelezőlista
> https://bors.hoszting.com/mailman/listinfo/wl-phplista
> Keresheto archivum: http://weblabor.hu/kereses
> --
> etikett: http://weblabor.hu/levlistak/illemszabaly
> offlista: https://weblabor.hu/levlistak
>
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak