إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

    بايثون طريقة جلب كل البيانات المخزنة في جدول

    المثال التالي يعلمك طريقة جلب كل البيانات المخزنة في جدول و عرضها كما هي.
    ملاحظة: سنقوم بجلب معلومات كل الموظفين الذين قمنا بتخزينهم في الأمثلة السابقة في الجدول employee.

    المثال الأول

    Test.py
    # connector هنا قمنا بتضمين كل محتوى الموديول
    import mysql.connector
    
    # MySQL حتى ترجع كائن يسمح لنا بالإتصال بقواعد بيانات connect هنا قمنا باستدعاء الدالة
    db = mysql.connector.connect(
      user='root',
      passwd='',
      host='localhost',
      database='company'
    )
    
    # cursor لإنشاء كائن cursor() هنا قمنا باستدعاء الدالة
    cursor = db.cursor()
    
    # 'employee' و تمرير نص الإستعلام الذي يقضي بجلب كل معلومات الموظفين المخزنة في الجدول execute() هنا قمنا باستدعاء الدالة
    cursor.execute('SELECT * FROM employee')
    
    # حتى ترجع كل المعلومات التي أرجعها الإستعلام fetchall() هنا قمنا باستدعاء الدالة
    # result بعدها قمنا بتخزين كل المعلومات التي تم إرجاعها في الكائن
    # يمثل سطر في الجدول tuple كل عنصر فيه عبارة عن عبارة عن result الكائن
    result = cursor.fetchall()
    
    # أي ترجع سطر جديد من الجدول في كل دورة .result موجود في الكائن tuple في كل دورة ترجع for هنا قمنا بإنشاء حلقة
    # phone و name ,id :يتألف من ثلاث عناصر tuple السطر الذي سيتم إرجاعه, طبعناه كما هو.. لاحظ أنه عبارة عن
    for row in result:
        print(row)
    
    # هنا قمنا بإغلاق الإتصال مع قاعدة البيانات
    cursor.close()
    db.close()
    		

    ستحصل على النتيجة التالية عند تشغيل الملف Test إذا قمت بتخزين نفس البيانات التي قمنا بإدخالها في الأمثلة السابقة.

    (1, 'Ahmad', '96101200155')
    (2, 'Rami', '96170188201')
    (3, 'Sara', '96103200155')
    (4, 'Rola', '96176554235')
    (5, 'John', '96178665711')
    (6, 'Nada', '96171004321')


    المثال التالي يعلمك طريقة تحديد الأعمدة التي تريد عرضها بناء على رقم الـ Index الخاص بكل عامود.
    فعلياً, بما أن كل سطر سنجلبه من الجدول سيكون عبارة عن tuple تتألف من ثلاث عناصر, سنقوم بعرض هذه العناصر بالشكل الذي نريده.

    المثال الثاني

    Test.py
    # connector هنا قمنا بتضمين كل محتوى الموديول
    import mysql.connector
    
    # MySQL حتى ترجع كائن يسمح لنا بالإتصال بقواعد بيانات connect هنا قمنا باستدعاء الدالة
    db = mysql.connector.connect(
      user='root',
      passwd='',
      host='localhost',
      database='company'
    )
    
    # cursor لإنشاء كائن cursor() هنا قمنا باستدعاء الدالة
    cursor = db.cursor()
    
    # 'employee' و تمرير نص الإستعلام الذي يقضي بجلب كل معلومات الموظفين المخزنة في الجدول execute() هنا قمنا باستدعاء الدالة
    cursor.execute('SELECT * FROM employee')
    
    # حتى ترجع كل المعلومات التي أرجعها الإستعلام fetchall() هنا قمنا باستدعاء الدالة
    # result بعدها قمنا بتخزين كل المعلومات التي تم إرجاعها في الكائن
    # يمثل سطر في الجدول tuple كل عنصر فيه عبارة عن عبارة عن result الكائن
    result = cursor.fetchall()
    
    # و من ثم تعرض القيم الثلاثة الموجودة فيها بشكل مرتب result موجود في الكائن tuple في كل دورة ترجع for هنا قمنا بإنشاء حلقة
    for row in result:
        print('Id:',    row[0])
        print('Name:',  row[1])
        print('Phone:', row[2])
        print('------------------')
    
    # هنا قمنا بإغلاق الإتصال مع قاعدة البيانات
    cursor.close()
    db.close()
    		

    ستحصل على النتيجة التالية عند تشغيل الملف Test إذا قمت بتخزين نفس البيانات التي قمنا بإدخالها في الأمثلة السابقة.

    Id: 1
    Name: Ahmad
    Phone: 96101200155
    ------------------
    Id: 2
    Name: Rami
    Phone: 96170188201
    ------------------
    Id: 3
    Name: Sara
    Phone: 96103200155
    ------------------
    Id: 4
    Name: Rola
    Phone: 96176554235
    ------------------
    Id: 5
    Name: John
    Phone: 96178665711
    ------------------
    Id: 6
    Name: Nada
    Phone: 96171004321
    ------------------


    المثال التالي يعلمك طريقة تحديد الأعمدة التي تريد عرضها بناءاً على أسماء الأعمدة الموجودة فعلياً في الجدول.
    هنا سنحدد للدالة cursor() أن كل سطر سيتم إرجاعه سيكون عبارة عن dict, عندها بشكل تلقائي سيتم وضع إسم كل عامود في الجدول كمفتاح, و القيم المخزنة في الجدول كقيم للمفاتيح.

    المثال الثالث

    Test.py
    # connector هنا قمنا بتضمين كل محتوى الموديول
    import mysql.connector
    
    # MySQL حتى ترجع كائن يسمح لنا بالإتصال بقواعد بيانات connect هنا قمنا باستدعاء الدالة
    db = mysql.connector.connect(
      user='root',
      passwd='',
      host='localhost',
      database='company'
    )
    
    # dict مع الإشارة إلى أننا نريد إرجاع أي سطر يتم جلبه ككائن cursor لإنشاء كائن cursor() هنا قمنا باستدعاء الدالة
    cursor = db.cursor(dictionary=True)
    
    # 'employee' و تمرير نص الإستعلام الذي يقضي بجلب كل معلومات الموظفين المخزنة في الجدول execute() هنا قمنا باستدعاء الدالة
    cursor.execute('SELECT * FROM employee')
    
    # حتى ترجع كل المعلومات التي أرجعها الإستعلام fetchall() هنا قمنا باستدعاء الدالة
    # result بعدها قمنا بتخزين كل المعلومات التي تم إرجاعها في الكائن
    # يمثل سطر في الجدول dict كل عنصر فيه عبارة عن عبارة عن result الكائن
    result = cursor.fetchall()
    
    # result موجود في الكائن dict في كل دورة ترجع for هنا قمنا بإنشاء حلقة
    # row سيتم جلبهم من الكائن phone و قيمة المفتاح name و قيمة المفتاح id قيمة المفتاح
    for row in result:
        print('ID:', row.get('id'))
        print('Name:', row.get('name'))
        print('Phone:', row.get('phone'))
        print('------------------')
    
    # هنا قمنا بإغلاق الإتصال مع قاعدة البيانات
    cursor.close()
    db.close()
    		

    ستحصل على النتيجة التالية عند تشغيل الملف Test إذا قمت بتخزين نفس البيانات التي قمنا بإدخالها في الأمثلة السابقة.

    Id: 1
    Name: Ahmad
    Phone: 96101200155
    ------------------
    Id: 2
    Name: Rami
    Phone: 96170188201
    ------------------
    Id: 3
    Name: Sara
    Phone: 96103200155
    ------------------
    Id: 4
    Name: Rola
    Phone: 96176554235
    ------------------
    Id: 5
    Name: John
    Phone: 96178665711
    ------------------
    Id: 6
    Name: Nada
    Phone: 96171004321
    ------------------
    إعلان

    Eqla3Tech.com

    شروحات مكتوبة حول لغات البرمجة و تقنية المعلومات باللغة العربية مقدمة من إقلاع تك.

    لغة جافا لغة ++C قواعد البيانات نظام ويندوز نظام لينكس الشبكات تقنية المعلومات الأمن السيبراني

    الدورات

    أدوات مساعدة

    الأقسام

    دورات
    مقالات أسئلة مشاريع كتب