Aynı kimlik bilgileri kullanılarak iki odbc_connect araması yapıldığında ne olur?
Soruma daha açık olmak gerekirse,
Will there be two connections active, or will both resources be
references to the same connection?
Do the second connection take place if there already is a connection
with the same credentials?
<?php
$user = "root";
$password = "root";
$server = "localhost";
$db = "dbo";
$dsn = "SERVER=$server; DRIVER=SQL Server; DATABASE=$db";
$connection_1 = odbc_connect($dsn, $user, $password);
//Do some stuff
$connection_2 = odbc_connect($dsn, $user, $password);
//Do some stuff
?>
Sormamın nedeni, tüm bağlantı sürecini kapsülleyen bir sınıfa sahip olduğumdan ve her biri sınıfın kendi örneğine sahip olan, her biri aynı kimlik bilgileriyle aynı anda bağlantı kurma girişiminde bulunan ayrı bir PHP dokümanı var. Bu, 3 örneğim olsaydı, aynı kimlik bilgileriyle 3 bağlantı denemesi olurdu demektir.
Bağlantı için bir statik özellik kullanarak bunu çözdüm ve yeniden bağlanmaya çalışmadan önce bağlantının zaten kullanılmış olup olmadığını kontrol ettim, ancak yine de ne olduğu konusunda merak ediyorum.