التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Feb 2008-
#1 (permalink)  
كيف أصنع ملف upgrade لتحديث جداول قاعدة البيانات


السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم والصلاة على اشرف الأنبياء والمرسلين...

الأخوة الأحبه في الله ,,,

لدي سؤال وأرجو ممن لديه الخبره أن يفيدنا في ماسأل عنه ,,,

وهو كيفية عمل ملف upgrade.php لتحديث جداول قاعدة البيانات,,,

بدلا من تحديثها بالطريقة المتعبه بواسطة phpMyAdmin

مثلا

لو كان لدي جدول اسمه reem_news
يحتوي على حقول : id + title + msg

وأرغب بإضافة أعمدة او حقول جديدة للجدول عن طريق ملف php
مثلا أرغب بإضافة حقل لنسميه مثلا pic ويكون بين حقلي title <> msg
وهكذا على سبيل المثال ..

فهل هناك طريقة أحبتي الكرام من توضيح هذا الأمر وأكون لكم شاكرة ومقدرة كثيرا,,,,


أختكم السوالفيه ريم,,,






__________________
ريم التميمية
المشرفة التقنية على مجلة بنت بريدة الالكترونية
bntburydah.com
ريم عبدالعزيز غير متواجد حالياً   قديم 16-04-2008, 12:05 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#2 (permalink)  

هل يعقل انه لايوجد من الأعضاء من لديه المعرفه في هذا الأمر






__________________
ريم التميمية
المشرفة التقنية على مجلة بنت بريدة الالكترونية
bntburydah.com
ريم عبدالعزيز غير متواجد حالياً   قديم 16-04-2008, 03:22 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#3 (permalink)  
Wink

اقتباس:
السلام عليكم ورحمة الله وبركاته
وعليكم السلام ورحمة الله وبركاته

عندي لك حل بسيط وسهل
تعتمد على الأكواد إللي يعطيك إياها سكربت الـphpMyAdmin
تقول لي كيف ؟؟ أنا أقول لك كيف
حبه حبه

روح للـphpMyAdmin وإتجه للجدول إللي تبغي تعمل الإضافة فيه
وإعمل الإضافات مثل ماتحب ,, لكن لاحظ إن بعد كل عملية في الـphpMyAdmin يعطيك الأستعلام إللي قام بتنفيذ المهمه , كما في الصورة التالية :

شرح :::
عندي جدول إسمه pages ويحتوي على الحقول التاليه :
id , title , content ,visit , date , cat
وقمت بإضافة حقل جديد إسمه descriptions من نوع TEXT بين content و visit
وكانت النتيجة كالتالي :
كود PHP:
mysql_query("ALTER TABLE 'pages' ADD 'descriptions' TEXT NOT NULL AFTER 'content'"); 
شرح التغييرات لتتناسب مع إستخدامك:
كود PHP:
mysql_query("ALTER TABLE 'إسم الجدول' ADD 'إسم الحقل الجديد' نوعه NOT NULL AFTER 'بعد هذا الحقل'"); 
وأرجوا أن يكون واضح






الصور المصغرة للصور المرفقة
اضغط على الصورة لعرض أكبر

الاســـم:	صورة.jpg‏
المشاهدات:	102
الحجـــم:	107.3 كيلوبايت
الرقم:	40043  
__________________
AboRa3d
~][أبـورعــد][~


كـل مـواضـيـعـي
AboRa3d غير متواجد حالياً   قديم 16-04-2008, 04:04 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#4 (permalink)  

هلا ابو رعد جزاك الله خير على ردك الثمين والطيب

ولكن هو المراد في الأصل محاولة تنفيذ الاوامر من خلال ملف php بعيدا عن الـ phpMyAdmin

وعموما جزاك الله خير انت فتحت لي باب لمحاولة تنفيذ أمر ساقوم بتجربته

شاكره لك تفضلك بالرد






__________________
ريم التميمية
المشرفة التقنية على مجلة بنت بريدة الالكترونية
bntburydah.com
ريم عبدالعزيز غير متواجد حالياً   قديم 16-04-2008, 08:49 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#5 (permalink)  

أختي ريم

إنت لم تفهميني
اقتباس:
وكانت النتيجة كالتالي :
كود PHP:
كود PHP:
mysql_query("ALTER TABLE 'pages' ADD 'descriptions' TEXT NOT NULL AFTER 'content'"); 
شرح التغييرات لتتناسب مع إستخدامك:
كود PHP:
كود PHP:
mysql_query("ALTER TABLE 'إسم الجدول' ADD 'إسم الحقل الجديد' نوعه NOT NULL AFTER 'بعد هذا الحقل'"); 
وأرجوا أن يكون واضح
هذا كود php
ممكن تحطيه داخل متغيير ويصير
كود PHP:
$action mysql_query("ALTER TABLE 'pages' ADD 'descriptions' TEXT NOT NULL AFTER 'content'"); 
ونتحقق من أن الإستعلام تم بنجاح ( إي إدخال البيانات) بإضافة
كود PHP:
if($action){
echo 
"تم إضافة الحقل بنجاح";
}else{
echo 
"فشل في عملية إضافة الحقل";

ليصبح الكود كالتالي :
كود PHP:
$action mysql_query("ALTER TABLE 'pages' ADD 'descriptions' TEXT NOT NULL AFTER 'content'");
if(
$action){
echo 
"تم إضافة الحقل بنجاح";
}else{
echo 
"فشل في عملية إضافة الحقل";

كما يمكن إستبدال
كود PHP:
"ALTER TABLE 'pages' ADD 'descriptions' TEXT NOT NULL AFTER 'content'" 
بأي إستعلام آخر حسب SQL query من الـphpMyAdmin بعد تنفيذ العملية

هذه مجرد نظرية ولم أجربها






__________________
AboRa3d
~][أبـورعــد][~


كـل مـواضـيـعـي
AboRa3d غير متواجد حالياً   قديم 16-04-2008, 10:15 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#6 (permalink)  

فعلا بارك الله فيك ابو رعــــد واشكرك جزيل الشكر على توضيحك

تمت العملية بنجاح






__________________
ريم التميمية
المشرفة التقنية على مجلة بنت بريدة الالكترونية
bntburydah.com
ريم عبدالعزيز غير متواجد حالياً   قديم 16-04-2008, 11:14 PM
رد مع اقتباس
رد


 

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

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدورة المبسطة في برمجة نظم النشر الإلكتروني رضا تطوير الويب 116 01-09-2004 04:40 AM
كيف يتم ضغط ملف قاعدة البيانات بصيغة sql ? شباب السعودية إصلاح وصيانة المنتديات 2 12-07-2004 02:13 PM
طريقه اخرى لإستعادة قاعدة البيانات aljenaidi تطوير الويب 2 26-05-2003 03:30 PM
و أخيراً الطريقة الصحيحة و الكاملة لنسخ و نقل قاعدة البيانات سفير الشوق تطوير الويب 16 11-07-2001 08:18 PM
تركيب vB تطوير الويب 9 07-08-2000 06:41 AM


الساعة الآن: 12:42 PM بتوقيت المملكة العربية السعودية