Просто няма да има смисъл.
Проста механична подмяна няма да има никаква полза.
Трябва да разберете, че това самите не са стари функции, но старите начини за използването им не се насърчават.
Така че, ако искате да запазите текущия си код такъв, какъвто е - просто го запазете.
Червено поле в ръководството не е това страшно, а версията, в която всъщност са тези функции, би породила грешка на остаряло ниво все още не е излязла.
И така, имате 3-4 години напред, преди да срещнете каквото и да е неудобство. И дори тогава да изключите грешките на остаряло ниво е въпрос на една настройка по време на изпълнение.
Но ако искате да напишете по-добрия код - трябва да използвате OOP начин с PDO (и мога да ви уверя, че ООП не е това плашещо. Въпреки че изисква известни познания при писане, е много лесно да се използва готов клас. Единствената разлика от познатите функции е малко ->
нещо. Не е голяма работа)
И така, ето:
function db_connect_select()
{
$dsn = 'mysql:host='.MYSQL_HOSTNAME.';dbname='.DATABASE.';charset=utf8';
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
return new PDO($dsn,USERNAME_SELECT, PASSWORD, $opt);
}
function db_result_to_array($query,)
{
// not needed with PDO
}
function select_top_tags()
{
global $pdo;
$query = 'SELECT * FROM top_tags ORDER BY tag_name ASC';
$stm = $pdo->prepare($query);
$stm->execute();
return $stm->fetchAll();
}
употреба:
$pdo = db_connect_select(); // somewhere in a bootstrap file
$tags = select_top_tags();