[ maddog_srb @ 26.12.2013. 10:36 ] @
Moram da ispravim jedan legacy kod, i koristi se adodb5 za pristupanje bazi. Kada se konektujem na jednu bazu sve radi ok, ali kada treba da napravim 2 konekcije na 2 razlicite baze na istom serveru dobijam gresku: Warning: mysql_pconnect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/domains/members.com/classes/adodb5/drivers/adodb-mysql.inc.php on line 442

Evo ga kod:

Code:

<?php
$conn = &ADONewConnection($DBTYPE);
$conn->PConnect($DBHOST, $DBUSER, $DBPASSWORD, $DBNAME);
if($debug){ $conn->debug=true;}

$memDB = &ADONewConnection($DBTYPE);
if($MEMBERDBHOST == $DBHOST){ $MEMBERDBHOST = false;}
$memDB->PConnect($MEMBERDBHOST, $MEMBERDBUSER, $MEMBERDBPASSWORD, $MEMBERDBNAME);
if($debug){ $memDB->debug=true;}
?>


Nemam iskustva sa adodb5 pa je moguce da i kod nije dobar, ali takav sam kod dobio.
[ VladaSu @ 26.12.2013. 22:19 ] @
Na prvi pogled ... skini & pre oba ADONewConnection ili stavi drugi nacin konektovanja.
[ maddog_srb @ 27.12.2013. 10:52 ] @
Nije &. To sam prvo probao. Drugi nacin konektovanja... Kako mislis? Da prebacim na PDO? To nije opcija moram da koristim postojeci kod.
[ maddog_srb @ 28.12.2013. 08:14 ] @
Resio sam komandom SelectDB koristeci jednu konekciju.