خطأ في وظيفة العضو الفارغ: مشكلة في اتصال قاعدة البيانات
عند مواجهة خطأ "استدعاء وظيفة عضو تحضير () على null" ، تنبع المشكلة عادةً من متغير غير مهيأ داخل مثيل الفئة. في حالتك، تكمن المشكلة في التهيئة المفقودة للمتغير $pdo.
ضمن فئة الفئة الخاصة بك، تتطلب كل من طريقتي fetch_all() وfetch_data() اتصال PDO. ومع ذلك، التعليمات البرمجية المتوفرة لا تأسيس هذا الاتصال بشكل صريح. لحل هذا الخطأ، تحتاج إلى التأكد من تهيئة المتغير $pdo ضمن النطاق العام قبل استدعاء أساليب الفئة.
prepare("SELECT * FROM dd_cat");
$query->execute();
return $query->fetchAll();
}
public function fetch_data($cat_id) {
global $pdo;
// Use the initialized $pdo variable to prepare the SQL query
$query = $pdo->prepare("SELECT * FROM dd_cat WHERE cat_id = ?");
$query->bindValue(1, $cat_id);
$query->execute();
return $query->fetch();
}
}
?>
من خلال تهيئة المتغير $pdo عالميًا والتأكد من استخدامه ضمن أساليب الفئة، ستنشئ اتصالاً مناسبًا بقاعدة البيانات وتحل الخطأ "استدعاء وظيفة عضو تستعد () عند قيمة فارغة".
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3