اخر المواضيع

آخر الأخبار
إختر لونك المفضل

عرض المحتوي

بحث

‏إظهار الرسائل ذات التسميات معلومات برمجيه. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات معلومات برمجيه. إظهار كافة الرسائل

الأحد، 22 فبراير 2026

كيف تعرف سكربتك يشتغل على اي نوع مثلا MySQLi او PDO ثلاث طرق

السفراني | فبراير 22, 2026 | لا يوجد تعليقات !

🧠 كيف تعرف سكربتك يشتغل على أيهم؟ (3 طرق مؤكدة)

🔍 الطريقة (1): افتح includes/db.php

انظر بعينك، ما الذي يُنشأ؟

إذا وجدت هذا:

$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);

✅ سكربتك MySQLi


إذا وجدت هذا:

$pdo = new PDO"mysql:host=".DB_HOST.";dbname=".DB_NAME.";charset=utf8mb4", DB_USER, DB_PASS );

✅ سكربتك PDO


⚠️ إذا وجدت الاثنين:

$conn = new mysqli(...); $pdo = new PDO(...);

❌ هذا خطأ قاتل
السكربت غير محدد ويجب تنظيفه فورًا.


🔍 الطريقة (2): افتح functions.php

انظر كيف يتم تنفيذ الاستعلامات:

MySQLi:

$stmt = $conn->prepare("SELECT ..."); $stmt->bind_param("i"$id); $stmt->execute();

PDO:

$stmt = $pdo->prepare("SELECT ..."); $stmt->execute([$id]);

🔑 إذا شفت bind_param → MySQLi
🔑 إذا شفت execute([]) → PDO


🔍 الطريقة (3): البحث السريع (الأذكى)

افتح المشروع كاملًا واضغط Ctrl + Shift + F

ابحث عن:

bind_param

✔️ إذا ظهر → MySQLi

ابحث عن:

PDO::

✔️ إذا ظهر → PDO


🧨 لماذا سكربتك تعبك؟

لأن اللي صار عندك هذا السيناريو 👇

  • db.php مرة ينشئ $conn

  • functions.php يستخدم $pdo

  • ملفات ثانية تستخدم $conn

🔴 النتيجة:

  • تسجيل لا يعمل

  • تثبيت يكرر بيانات

  • أخطاء Duplicate

  • صفحات بيضاء


🧱 القاعدة الذهبية (احفظها)

اختر واحد فقط وامسح الثاني من المشروع بالكامل

وأنا أنصحك 👇

✅ PDO فقط
لأنه:

  • أكثر أمانًا

  • أوضح

  • أسهل صيانة

  • يدعم الاستضافة القديمة والجديدة


✅ كيف تثبت سكربتك على PDO نهائيًا؟

اعمل التالي بالترتيب:

1️⃣ includes/db.php

يجب أن يحتوي فقط:

$pdo = new PDO(...);

❌ لا يوجد $conn


2️⃣ أي ملف فيه:

global $conn;

✂️ استبدله بـ:

global $pdo;

3️⃣ ممنوع وجود:

bind_param get_result

🧯 اختبار فوري (مهم جدًا)

ضع هذا مؤقتًا في أي صفحة:

var_dump(isset($pdo), isset($conn)); exit;

النتيجة الصحيحة:

bool(true) bool(false)

🧠 خلاصة نهائية

  • سكربتك إما PDO أو MySQLi

  • لا تخلط

  • اختر PDO

  • امسح أي أثر لـ $conn

  • بعدها السكربت يستقر 100٪

إقرأ المزيد
author

الجمعة، 28 يونيو 2024

ما الفرق بين XML و JSON؟

السفراني | يونيو 28, 2024 | لا يوجد تعليقات !

 ما الفرق بين XML و JSON؟

يُعد ترميز JSON خيارًا أفضل بوجه عام لواجهات برمجة التطبيقات (API) وتطبيقات الهاتف الجوال ومخزن البيانات، بينما تُعد لغة XML مناسبة بشكل أفضل لهياكل المستندات المعقدة التي تتطلب تبادل البيانات
- إنشاء ملف JSON بنفسك، يمكنك استخدام أي محرر نصوص مثل Notepad++ أو Sublime Text أو حتى محرر النصوص القياسي في نظام التشغيل الخاص بك (مثل Notepad في Windows أو TextEdit في macOS) لإنشاء الملف وتحريره
قم بفتح محرر النصوص الذي تفضله
قم بنسخ المحتوى الذي قدمته سابقًا في محتوى ملف JSON
قم بلصق هذا المحتوى في محرر النصوص
قم بحفظ الملف باسم "data.json" مثال
وبهذا تكون قد أنشأت ملف JSON. يمكنك الآن استخدامه في تطبيقك أو موقع الويب الخاص بك
أما إذا كنت بحاجة إلى الحصول على ملف JSON من مكان معين على الإنترنت، فعادة ما يتم توفير روابط مباشرة لتحميل ملفات JSON من خلال الخدمات التي تقدمها. يمكنك البحث عن الروابط المناسبة عبر الإنترنت أو طلب الملف من الشخص الذي يتحكم في البيانات ويمكنه توفيره لك
- إذا كنت تبحث عن ملف JSON جاهز للاستخدام دون الحاجة إلى إنشاء محتوى خاص بك، يمكنك البحث عبر الإنترنت عن مصادر لملفات JSON المتاحة للاستخدام العام. هناك العديد من المواقع التي تقدم بيانات مفتوحة المصدر في تنسيق JSON ويمكنك استخدامها في مشاريعك بحرية
مواقع مثل "JSONPlaceholder" توفر بيانات مثالية للاستخدام في تطوير الويب والتطبيقات، بما في ذلك بيانات المستخدمين والمقالات والمهام وغيرها. يمكنك زيارة الموقع وتنزيل ملف JSON مناسب لمشروعك
بعد تنزيل الملف JSON، يمكنك استخدامه في تطبيقك أو موقع الويب الخاص بك كما تريد، سواء كان لأغراض الاختبار أو العرض أو أي استخدام آخر دون الحاجة إلى إجراء أي تعديلات عليه
الان موضوعنا حول :
1- هنا لكم من عندي ملف فاضي

إقرأ المزيد
author