Переписывание старого кода MySQL-PHP с использованием устаревших функций mysql_*
По мере развития PHP некоторые функции становятся устаревшими, включая команды mysql_*. Для повышения безопасности и стабильности эти команды следует заменить подготовленными операторами и PDO.
Замены ключей:
Пример кода:
// Old deprecated code
$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals');
// New PDO code
$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
Дополнительные соображения:
Пример класса:
В следующем примере класса показано, как переписать метод selectDb с помощью PDO:
class DB
{
private $pdo;
public function __construct($host, $db, $user, $pass)
{
// Establish PDO connection
$this->pdo = new PDO("mysql:host=$host;dbname=$db;charset=UTF-8", $user, $pass);
}
public function selectDatabase($dbName)
{
// No longer required with PDO
}
}
Вывод:
Заменив устаревшие функции mysql_* подготовленными операторами и PDO, разработчики могут повысить безопасность и стабильность своего кода, одновременно упрощая взаимодействие с базой данных.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3