Pagina 1 din 1

Conectare la baze de date cu variabile

Scris: Lun Noi 11, 2013
de trif
Salut
Am si eu mica problema si nu am reusit cum sa o rezolv.
Am un tabel in bd cu host, user, pass si bd si doresc ca sa le selectez pentru conectii noi.
De exemplu:

Cod: SelectaĊ£i tot

$cerereSQLc = 'SELECT * FROM conectare WHERE id_userc=1 limit 1'; 
$rezultatc = mysql_query($cerereSQLc, $dbn);
if ($numc=mysql_num_rows($rezultatc)) {
while ($randc = mysql_fetch_assoc($rezultatc))
{
$dba='$'.$randc['id_c'];
$host= $randc['hostc'];
$user= $randc['userc'];
$pass= $randc['passc'];
$bd= $randc['nbdc'];
$dba = mysql_connect('"'.$host.'"','"'.$user.'"','"'.$pass.'"') or die("Could not connect.");
if(!$dba) 
	die("no db");
if(!mysql_select_db('"'.$bd.'"',$dba))
die("Nu s-a conectat la baza de date. Verifica datele de logare!");
}
}
dar nu imi merge!
Cu ce am gresit?
Multumesc anticipat.
Cu stima Trif

Conectare la baze de date cu variabile

Scris: Lun Noi 11, 2013
de CristianAlexandru17
Traiti,

Probabil ca nu functioneaza, pt ca dvs. v-ati logat deja la baza de date, iar aceasta nu accepta mai mult de 1 conexiune. (mai mult de 1 simultan)
PRACTIC, e imposibil sa va conectati la baza de date, cu date din aceasta... odata ce ati fost conectat deja.

Sfat!!!
Faceti migrarea la PDO, sau MySQLi pentru ca PHP-MySQL nu se mai dezvolta in cele mai noi versiuni de PHP, si pot aparea incompatibilitati.

Puteti gasi aici tutoriale ajutatoare in vederea migrarii:
-> MySQLi :: https://marplo.net/php-mysql/php-mys ... -date.html" target="_blank (lectiile 28-35)
-> PDO :: https://marplo.net/php-mysql/pdo-int ... ctari.html" target="_blank (lectiile 36-40)

Cristi

Conectare la baze de date cu variabile

Scris: Lun Noi 11, 2013
de trif
Salut, ms de raspuns.
Merge sa te loghezi simultan la mai multe conexiuni. Stiu asta din propria experienta deoarece am diverse magazine care le apelez dintr-o singura fereastra cu conectare individuala. Ceea ce nu merge este ca sa le pun ca sa mearga dinamic nu sa le pun cate site-uri am atatea sa scriu eu cand merge sa fac un select si un while si un where cu o conditie. Cauta pe net sa vezi ca merge sa te conectezi simultan la mai multe bd.
Deci acesta conectare pe care am folosit-o mai sus merge si pe varianta cea noua de mysql dar poate la chesti complicate da eroare.
Cu stima Trif