Ben 2 işlevleri, 'selam' denilen bir db bağlanır print_info denilen işlev 'kullanıcılar' olarak adlandırılan bir db bağlanır get_user_info (), ve başka, () var. Ben print_info (iç get_user_info ()) çağırır, bu yüzden bilgi alabilirsiniz. Onlar 2 farklı veritabanlarına bağlanmak ve 2 farklı bağlantıları yapmak, i connect_db ($ dbidhere) denir db bağlanmak için başka bir işlevi kullanın. I () get_user_info çağırdığınızda diğer bağlantıyı iptal istiyorum, ve ben () get_user_info çağırdıktan sonra 'selam' denilen db yeniden zorunda. Bir işlev içinde sadece özel bir bağlantı var ve diğer bağlantı iptal etmez bir yolu var mı?
function get_user_info() {
connect_db($db1);
$query = 'blah blah';
$row = mysql_fetch_array($query);
echo $row['cool'];
}
function print_info() {
connect_db($db2);
$query = 'blah blah again';
get_user_info(); // Here is where it cancels out the 'connect_db($db2)' and replaces it with get_user_info connection
}