Reescritura del antiguo código MySQL-PHP con funciones obsoletas de mysql_*
A medida que PHP evoluciona, ciertas funciones quedan obsoletas, incluidos los comandos mysql_*. Para mejorar la seguridad y la estabilidad, estos comandos deben reemplazarse con declaraciones preparadas y PDO.
Reemplazos de claves:
Ejemplo de código:
// 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');
Consideraciones adicionales:
Clase de ejemplo:
La siguiente clase de ejemplo demuestra cómo reescribir el método selectDb usando DOP:
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
}
}
Conclusión:
Al reemplazar las funciones obsoletas de mysql_* con declaraciones preparadas y PDO, los desarrolladores pueden mejorar la seguridad y estabilidad de su código mientras simplifican las interacciones con la base de datos.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3