الرئيسية المنتدى مركز رفع الصور صفحتنا على الفيس قناة اليوتيوب صفحتنا على تويتر واتس اب قوانين المنتدى
منتدى مجمع التطوير    

العودة   منتدى مجمع التطوير > المنتدى المتخصص > لغـات البرمجـة والمشـاريع الجـاهزة > برمجة الويب web development

الملاحظات

برمجة الويب web development يهتم ببرامج الويب php, Sql, Java ,asp.net ,xml ,html

آخر 10 مشاركات الفاتورة السعودية مصمم على الاكسيس (الكاتـب : admin - مشاركات : 0 - المشاهدات : 67 - الوقت: 01:09 PM - التاريخ: 01-08-2022)           »          Internet Download Manager 6.40 Build 2 Retail (الكاتـب : admin - مشاركات : 0 - المشاهدات : 89 - الوقت: 04:41 PM - التاريخ: 01-06-2022)           »          حلول تمويلية (الكاتـب : khalidmajeed - مشاركات : 0 - المشاهدات : 95 - الوقت: 01:29 AM - التاريخ: 12-31-2021)           »          إعلانات شركة Admaven (الكاتـب : سنبول - آخر مشاركة : admin - مشاركات : 1 - المشاهدات : 727 - الوقت: 05:18 PM - التاريخ: 12-23-2021)           »          برنامج الإجازات العرضية ( مفتوح المصدر ) مصمم على الاكسيس (الكاتـب : admin - مشاركات : 0 - المشاهدات : 147 - الوقت: 01:51 PM - التاريخ: 12-19-2021)           »          برنامج حفظ بيانات المواقع والايميلات وكلمات السر مصمم اكسيس (الكاتـب : admin - مشاركات : 0 - المشاهدات : 108 - الوقت: 01:40 PM - التاريخ: 12-19-2021)           »          برنامج الصيانة مصمم على الاكسيس (الكاتـب : admin - مشاركات : 0 - المشاهدات : 108 - الوقت: 12:36 PM - التاريخ: 12-19-2021)           »          برنامج الانتاج للمصانع والشركات مصمم على الاكسيس (الكاتـب : admin - مشاركات : 0 - المشاهدات : 109 - الوقت: 12:31 PM - التاريخ: 12-19-2021)           »          برنامج لتسجيل الغياب مصمم على الاكسيس (الكاتـب : admin - مشاركات : 0 - المشاهدات : 104 - الوقت: 12:22 PM - التاريخ: 12-19-2021)           »          WhatsApp Web واتساب ويب لفتح واتس ويب من متصفحك (الكاتـب : admin - مشاركات : 0 - المشاهدات : 133 - الوقت: 12:11 PM - التاريخ: 12-19-2021)

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 05-28-2021, 03:49 AM
الصورة الرمزية الادارة كريم
الادارة كريم 
مشرف سابق
 
تاريخ التسجيل: May 2021
الدولة: مصر
المشاركات: 397
معدل تقييم المستوى: 26
الادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to behold


افتراضي تخزين البيانات في MySQL

 

بعد إنشاء قاعدة البيانات , و إنشاء الجدول بالأعمدة بنجاح ، نستطيع الآن تخزين البيانات بواسطة PHP.
في PHP نستطيع تخزين البيانات داخل الجدول بواسطة إستخدام جملة INSERT INTO عند بناء جملة SQL.
مثال على جملة INSERT INTO المستخدمة لإضافة سجلات جديدة لجدول داخل قاعدة البيانات:
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...) عند بناء جملة SQL يوجد بعض القوانين الواجب إتباعها نلخصها بالتالي:

  • عند بناء جملة SQL يجب ان تكون بين علامتي الإقتباس.
  • القيم النصية داخل جملة SQL يجب ان تكون داخل علامتي الإقتباس.
  • القيم العددية يجب ان لا تكتب داخل علامتي الإقتباس.
  • كلمة NULL يجب ان لا تكتب داخل علامتي الإقتباس.
بالدرس السابق قمنا بإنشاء جدول باسم users وبداخله 4 أعمده كالتالي:
  • id
  • name
  • email
  • date
وبدرس اليوم سنقوم بإضافة بيانات جديدة داخل هذا الجدول.
ملاحظة: بعض الأعمدة لاتحتاج تزويدها بقيم عند إضافة سجل جديد ، و السبب ان MySQL ستقوم بتزويد هذه القيم لك ، مثلا: عند تعريف عمود على انه AUTO_INCREMENT فإن MySQL ستقوم بزيادة قيمة هذا الحقل مباشرة بواحد عند إضافة سجل جديد داخل الجدول ، و أيضا عند تعريف عمود على أنه من النوع TIMESTAMP فإن MySQL ستقوم بتزويد التاريخ والوقت مباشرة عند اضافة سجل جديد للجدول.
تخزين البيانات:
الآن سوف نستعرض الأمثلة لإضافة سجل جديد داخل الجدول users كالتالي:
مثال على MySQLi Object-oriented:
<?php $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "new-DB"; // إجراء الإتصال $conn = new mysqli($servername, $username, $password, $dbname); // التحقق من الإتصال if ($conn->connect_error) { die("فشل الإتصال: " . $conn->connect_error); } // لتخزين البيانات بالجدول sql بناء $sql = "INSERT INTO users (name, email) VALUES ('Ali', 'ali@3alampro.com')"; // تنفيذ الإستعلام if ($conn->query($sql) === TRUE) { echo "تم اضافة سجل البيانات بنجاح"; } else { echo "خطأ: " . $sql . "<br>" . $conn->error; } // إغلاق الإتصال $conn->close(); كما في الأمثلة السابقة قمنا بعملية الإتصال ، ثم قمنا ببناء جملة SQL ، و بعدها قمنا بتنفيذ الإستعلام بقاعدة البيانات ؛ لنحصل على الرد بنجاح او فشل العملية.
عند عمل الكود بالمتصفح بنجاح سيكون الناتج كالتالي:
مثال على MySQLi Procedural:
<?php $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "new-DB"; // إجراء الإتصال $conn = mysqli_connect($servername, $username, $password, $dbname); // التحقق من الإتصال if (!$conn) { die("فشل الإتصال: " . mysqli_connect_error()); } // لتخزين البيانات بالجدول sql بناء $sql = "INSERT INTO users (name, email) VALUES ('Ali', 'ali@3alampro.com')"; // تنفيذ الإستعلام if (mysqli_query($conn, $sql)) { echo "تم اضافة سجل البيانات بنجاح"; } else { echo "خطأ: " . $sql . "<br>" . mysqli_error($conn); } // إغلاق الإتصال mysqli_close($conn); عند عمل الكود بالمتصفح بنجاح سيكون الناتج كالتالي:
مثال على PDO:
<?php $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "new-DB"; try { // إجراء الإتصال $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // تعديل نوع معالج الأخطاء $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // لإنشاء جدول sql بناء $sql = "INSERT INTO users (name, email) VALUES ('Ali', 'ali@3alampro.com')"; // لتنفيذ الإستعلام لانه لن يكون هناك نتائج من عملية التنفيذ exec() نستخدم $conn->exec($sql); echo "تم اضافة سجل البيانات بنجاح"; } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } // إغلاق الإتصال $conn = null; عند عمل الكود بالمتصفح بنجاح سيكون الناتج كالتالي:


الموضوع الأصلي : تخزين البيانات في MySQL || الكاتب : الادارة كريم || المصدر : منتدى مجمع التطوير

 

رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[شرح] إنشاء قاعدة بيانات MySQL الادارة كريم برمجة الويب web development 1 05-28-2021 04:00 AM
[شرح] إنشاء الجداول في MySQL الادارة كريم برمجة الويب web development 0 05-28-2021 03:48 AM
[شرح] الإتصال بقاعدة البيانات MySQL الادارة كريم برمجة الويب web development 0 05-28-2021 03:46 AM
[شرح] مقدمة عن MySQL الادارة كريم برمجة الويب web development 0 05-28-2021 03:44 AM
هاك أفضل اجابة لمنتديات الزين فورو xf2 admin قسم تطوير ومنتجات منتديات XENFORO 0 03-28-2021 10:20 PM

 

موقع ومنتديات مجمع التطوير موقع يختص بالبرمجة والبرامج المساعدة  للتصاميم والأدوات المساعدة ,مع تقديم العون والمساعدة لكل مبرمج من خلال الأقسام المحددة , كما نعرض الأعمال الجاهزة والمفتوحة المصدر. ويهتم أيضا بالتصاميم والجرافيك وبرامجها وعرض التصاميم وملحقات التصاميم والأدوات المساعدة .كما نتمنى التوفيق لنا ولكم مع أجمل تحية مقدمة منا. 

  • الرئــيســية

  • الــمنــتـدى

  • مركز الرفع

  • التسـجـيل

  • قوانين المنتدى

  • التعـلـيمـات

  • الترقيات

check pagerank

 Flag Counter

كلمة الإدارة  منتدى مجمع التطوير غير مسئول عن أي طرح من الأعضاء فتلك الموضوعات تعبر عن رأى صاحبها ومن خلال وضع قوانين وتعليمات المشاركة بالمنتدى نسعى جاهدين لتطبيق تلك التعليمات. والمنتدى أيضا غير مسئول عن أي اتفاق مالي أو تجارى بين الأعضاء وبذلك تعد هذه الصيغة إخلاء مسئولية من جانب إدارة المنتدى وفقنا ووفقكم الله لما فيه الخير
 
الساعة الآن 04:14 PM


Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
جميع الحقوق محفوظة لمجمع التطوير