إعادة كتابة كود 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:
فئة DB { خاص $pdo; الوظيفة العامة __construct($host, $db, $user, $pass) { // إنشاء اتصال PDO $this->pdo = new PDO("mysql:host=$host;dbname=$db;charset=UTF-8", $user, $pass); } الوظيفة العامة تحديد قاعدة البيانات($dbName) { // لم يعد مطلوبًا مع شركة تنمية نفط عمان }
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