Смешение функций PDO и MySQL?

В существующей системе используются старые функции MySQL. Я бы хотел заменить все это на PDO, но для этого потребовалось бы много времени и много тестирования.

Возможно ли комбинировать функции PDO и MySQL в существующей системе? Например, новые страницы / php-файлы будут использовать PDO … Все старые файлы по-прежнему будут использовать старый MySQL на время и будут медленно заменены, так как система будет продолжать обновляться.

Да, отлично использовать оба одновременно. Имейте в виду, однако, что вам понадобится отдельное соединение для любого типа и остерегайтесь последствий, которые возникают в результате такого подхода.

Я новичок в SO, но я столкнулся с этой проблемой. Многим людям mysql_* переключиться с mysql_* на PDO.
В моем случае я использовал отдельный файл connection.php который хранил функции для подключения к базе данных и возвращал дескриптор

 function connect() { $cn = mysql_connect("localhost","username","pass" ); $select = mysql_select_db("dbname", $cn); return($cn); } //For PDO function pdoconnect() { $db=""; try { $db=new PDO("mysql:host=localhost;dbname=dbname", "username", "pass"); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $er) { print("errr".$er."<br />"); return(1); } return($db); } 

в то время как для старых функций я использовал $cn=connect(); ,
Я переключился на $cn=pdoconnect(); для новых.

Это сработало, потому что я уже использовал connect.php в старых файлах.