السلام عليكم.
ارجو ان تدلوني على دالة تفريغ جداول معينة في قاعدة البيانات.
وألف شكر.
السلام عليكم.
ارجو ان تدلوني على دالة تفريغ جداول معينة في قاعدة البيانات.
وألف شكر.
__________________
لا خير في كاتـــــــــ العلم ــــــــم.
كود PHP:
update `table_name` set feild1='',feild2='',feild3=''
السلام عليكم
الافضل استخدام الداله Truncate لانها تقوم بتفريغ الجدول من البيانات ... وحتى لو وجد حقل increment تقوم الدالة بعمل initial للحقل ويكتب الامر..
TRUNCATE TABLE $table name
ولتفريغ عدة جداول يمكن عمل loop وتحديد اسماء جميع الجداول التي تريدها بواسطة دوال mysql .
تقريبا الرجل يريد حذف جميع الصفوف ؟
__________________
تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
وتلك الفاظ لا معنى لها كذلك كلماته
شكرا للجميع
والله حاولت أن اطبق هذه الدالة وزبطت والحمدلله
mysql_query("DELETE from news_sowar" ) or die ("هناك خطأ !!");
ألف شكر لكل من حاول
__________________
لا خير في كاتـــــــــ العلم ــــــــم.
أخي الكريم
هذا الاستعلام للحذف وليس للتفريغ
الاخوة ذكروا طريقتين للتفريغ في الاعلى
استخدهم ايهما طريقة لكن الافضل ان تستخدم TRUNCATE
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
الرجل يريد حذف ما في الجدول .. جميع الصفوف اقصد![]()
__________________
تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
وتلك الفاظ لا معنى لها كذلك كلماته
نعم فهمت .. شكراً للتوضيح![]()
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
في سؤال الاخ قال يريد تفريغ وليس حذف
لكن استخدام Delete يمكن ايضا لكن عند ادخال بيانات جديدة على الجدول وبه حقل تزايدي auto_increment سيؤثر ذلك في البيانات الجديدة .........
كود:TRUNCATE TABLE `tablename`
مشكورين مرة أخرى
فعلا الدالة TRUNCATE TABLE `tablename`
هي افضل باعتبارها جعلت ال id يبدأ من الصفر.
بارك الله فيكم
__________________
لا خير في كاتـــــــــ العلم ــــــــم.