البرمجة

تصحيح أخطاء SQL لمبتدئي PHP: حل مشكلة الخطأ 1046

عذرًا للإزعاج الذي واجهته أثناء تنفيذ استعلامات SQL الخاصة بك. يبدو أن هناك بعض الأخطاء النحوية في استعلاماتك، وأنا هنا لمساعدتك في تصحيحها.

لنبدأ بالتحقق من كل استعلام على حدة:

  1. جدول BKMUV:

    sql
    CREATE TABLE BKMUV (MVNM VARCHAR2(30), LIKES VARCHAR2(30), THETR VARCHAR2(30), CITY VARCHAR2(30));
  2. جدول CUMV:

    sql
    CREATE TABLE CUMV (CMV VARCHAR2(30), UMV VARCHAR2(30));
  3. جدول SEAT:

    sql
    CREATE TABLE SEAT (DATE1 VARCHAR2(30), BOOKED VARCHAR2(30), USERNAME VARCHAR2(30), MVNM VARCHAR2(30), CITY VARCHAR2(30), CLASS VARCHAR2(30));

تأكد من أن كل تعليمة CREATE TABLE تنتهي بفاصلة منقوطة (;).

الآن، بالنسبة للبيانات التي تقوم بإدخالها، هناك بعض الأخطاء أيضًا:

  1. INSERT INTO BKMUV:

    sql
    INSERT INTO BKMUV VALUES('yeh jawani hai diwani', '90', 'ANSAL', 'Greater Noida'), ('fukrey', '50', 'spice', 'Noida'), ('Raanjhna', '80', 'INNOX', 'Delhi');
  2. INSERT INTO CUMV:

    sql
    INSERT INTO CUMV VALUES('images/fukrey.jpg', 'images/ce.jpg'), ('images/ranj.jpg', 'images/dhoom.jpg'), ('images/yjhd.jpg', 'images/gc.jpg'), ('images/gc.jpg', 'images/bmb.jpg');

تأكد من أنك تستخدم الفاصلة بين قيم البيانات (‘value1’, ‘value2’) بدلاً من الفاصلة الفارغة.

بعد تصحيح هذه الأخطاء، يجب أن يعمل الكود بشكل صحيح ويتم إدخال البيانات بنجاح إلى قاعدة البيانات الخاصة بك. إذا كنت بحاجة إلى مساعدة إضافية، فلا تتردد في طرح المزيد من الأسئلة.

المزيد من المعلومات

بالطبع، سأقدم لك المزيد من المعلومات لفهم أفضل للموضوع.

  1. الأخطاء النحوية في الاستعلامات:
    في الاستعلامات التي قدمتها، كانت هناك بعض الأخطاء النحوية. على سبيل المثال، استخدمت فاصلة منقوطة (;) لإنهاء كل جملة SQL CREATE TABLE، وهذا هو الشكل الصحيح. كما أنك استخدمت فاصلة فارغة بين القيم في الاستعلامات INSERT INTO، وهو الشكل الصحيح أيضًا.

  2. نوع البيانات في الجداول:
    لقد قمت باستخدام نوع البيانات VARCHAR2(30) لتحديد جميع حقول الجداول. يجب عليك مراعاة أن تحديد نوع البيانات يعتمد على طبيعة البيانات التي ستخزنها. VARCHAR2 يستخدم لتخزين السلاسل النصية، ولكن يمكن استخدام أنواع بيانات أخرى حسب الحاجة.

  3. البيانات في الجداول:
    قمت بإدراج بيانات في جداول BKMUV و CUMV باستخدام قوسين مزدوجين (()) بدلاً من القوسين العاديين (”). يجب استخدام القوسين العاديين لتحديد قيم النصوص.

  4. تصحيح البيانات:
    في الاستعلامات INSERT INTO، قمت بتقديم قيم للحقول بدون تحديد اسم الحقل. على سبيل المثال، VALUES((‘yeh jawani hai diwani’, ’90’, ‘ANSAL’, ‘Greater Noida’)). يفضل تحديد اسم الحقل لتجنب الالتباس وضمان الدقة.

  5. التعامل مع الصور:
    قد قمت بإدراج روابط الصور في جدول CUMV. يمكنك تخزين الصور في قاعدة البيانات كبيانات ثنائية (BLOB) أو تخزين عناوين URL واسترجاع الصور من خوادم خارجية. اعتمد على احتياجات مشروعك.

  6. المفاهيم الأساسية لقواعد البيانات:
    يجب أن تتعلم المزيد حول المفاهيم الأساسية لقواعد البيانات مثل المفاتيح الرئيسية والفرعية والعلاقات بين الجداول لضمان تنظيم بياناتك بشكل فعال.

باختصار، يجب عليك متابعة تصحيح الأخطاء النحوية وضبط نموذج البيانات الخاص بك بما يتناسب مع احتياجات مشروعك. في حال استمرار وجود أي مشكلة، فأنا هنا للمساعدة.

زر الذهاب إلى الأعلى