Есть задача: заменить в инет магазине все старые функции mysql на pdo. Проект не на ООП. Планируется постепенная замена старых кусков кода на новые, сразу на сервере в боевом режиме. Волнует лишь одно -
не будет ли проблем при одновременно открытых соединениях с одной и той же бд, посредством двух инструментов (старой mysql и pdo).
Сейчас образно скрипт выглядит так:
mysql_pconnect('localhost','root','password');
mysql_select_db('db');
function func(){
$result = mysql_query("SELECT * FROM `tab`");
$row = mysql_fetch_array($result);
...
}
А вот так я планирую заменять
//это выключать пока нельзя, тк замена постепенная
mysql_pconnect('localhost','root','password');
mysql_select_db('db');
//создаем новое соединение
$db2 = new PDO('mysql:host=localhost;dbname=db','root','password');
function func(){
global $db2; //не ругаем за это)
$stmt = $db2->query("SELECT * FROM `tab`");
$stmt->fetchAll();
...
}
$db2 = null;