Abdul KariM

[ xmlSave ] sql سكربت حفظ المعلومات بديل

Recommended Posts

zWDoHTl.png

كيف حالكم عساكم بخير , مثل ماهو واضح بالعنوان سويت سكربت بسيط تستفيدون منه 

 مع وظائف مفيدة  السكربت مسويه من شهر ونص تقريبا وحبيت اليوم اطرحه xml وهو بديل للسكل لكن يحفظ المعلومات في ملف 

ونخش على الوظائف 

Spoiler

اول وظيفة والي هي 


xmlFile createXmlFile ( string theName )

هذي الوظيفة هي الاساس وفائدتها تنشأ لك ملف الاكس ام ال 

theName : اسم الملف الي راح تتحكم فيه

الوظيفة الثانية


bool xmlAddRowInfo ( xml xmlFile , string theRowName , string/table theInfo )

فائدتها تضيف صف جديد في ملف الاكس ام ال

xmlFile : متغير ملف الاكس ام ال

theRowName : اسم الصف الي راح نخزن فيه معلومات

theInfo : القيمة الي راح تتخزن على الصف

الوظيفة الثالثة 


bool xmlIsThereInfo ( xml xmlFile , string theRowName [ , string theInfo ] )

وفائدتها تتحقق ان فيه معلومات بملف الاكس ام ال الي حطيته ولا لا 

xmlFile : متغير ملف الاكس ام ال

theRowName : اسم الصف الي راح تتحقق منه

theInfo : ارقمنت اختياري لو حبيت تتأكد من قيمة الصف 

الوظيفة الرابعة


bool xmlDeleteRow ( xml xmlFile , string theRowName )

وفائدتها تحذف لك الصف كامل  

xmlFile : متغير ملف الاكس ام ال

theRowName : اسم الصف الي راح تحذفه

الوظيفة الخامسة


bool xmlDeleteRowInfo ( xml xmlFile , string theRowName , string theInfo )

وفائدتها تحذف قيمة محددة من الصف

xmlFile : متغير ملف الاكس ام ال

theRowName : اسم الصف الي راح تحذف منه قيمة محددة

theInfo : القيمة الي تبي تحذفها

الوظيفة السادسة


table xmlGetRowInfo ( xml xmlFile , string theRowName )

وفائدتها تجيب معلومات المخزنة على الصف

xmlFile : متغير ملف الاكس ام ال

theRowName : اسم الصف الي راح نجيب القيم منه

الوظيفة السابعة


bool xmlUpdateRowInfo ( xml xmlFile , string theRowName , string theRepInfo , string theInfo )

وفائدتها تحدث قيمة معينة من ملف الاكس ام ال

xmlFile : متغير ملف الاكس ام ال

theRowName : اسم الصف الي راح نحدث القيمة منه

theRepInfo : القيمة المراد استبدالها

theInfo : القيمة الجديدة للصف

الوظيفة الثامنة 


table xmlGetRows ( xml xmlFile )

وفائدتها تجيب لك جميع القيم في ملف الاكس ام ال

xmlFile : متغير ملف الاكس ام ال

الوظيفة التاسعة والاخيرة


bool xmlClose ( xml xmlFile )

يعني لو انتهيت من التعديل والاضافة والتحديث والى اخره استعمل الوظيفة هذي عشان تنهي الاتصال  xml وفائدتها تنهي الاتصال بملف 

ولو حبيت تتصل بالملف من جديد استعمل الوظيفة الاولى 

لكن حبيت افصل الوظائف عشان تكون سهلة الاستخدام وماتلخبط executeSQLQuery طبعا اقدر ادمجهم بوظيفة وحده مثل 

 ملاحظة جميع الوظائف استخدامها يكون في السيرفر سايد والسكربت مشفر فقط لحفظ الحقوق

https://up.top4top.net/downloadf-968v8aeg1-zip.html : الرابط

طبعا سويت سكربتين واستخدمت اغلب الوظائف فيهم 

 السكربت الاول عبارة عن رسالة ترحيب تحطها بنفسك وبس تدخل السيرفر تظهر لك طريقة الاستخدام موضحة في السكربت

https://up.top4top.net/downloadf-968zk7wb2-zip.html : الرابط

السكربت الثاني عبارة عن اي كلمة تكتبها بالشات راح يحفظها وتقدر تتحكم وطريقة الاستخدام موضحة في السكربت

https://up.top4top.net/downloadf-968jcuf83-zip.html: الرابط

ملاحظة : ملف الاكس ام ال راح يكون سيرفر سايد بمعنى انه ماراح يظهر للاعب الي يدخل السيرفر او الى اخره

الملف بيظهر في مجلد السكربت فقط يعني كأنك مسوي داتا بيس خاصة ماراح تظهر الا بالسكربت

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

وهذا والله اعلم , والسلام عليكم ورحمة الله وبركاته

:thumbright:

Edited by Abdul KariM
update #1 - update links
  • Like 10
  • Thanks 3

Share this post


Link to post

عليكم السلآم , 

وضائف ممتازه وراح تفيد الكثير , 

وسكربتات مميزه  ,

والله يوفقك اخوي عبد الكريم ,

واصل 

#

  • Thanks 1

Share this post


Link to post

رآئع , بس عندي إستفسار , 

في فرق بينه و بين السكل ؟ سلبيات و ايجابيات

  • Thanks 1

Share this post


Link to post
35 minutes ago, #_iMr,[E]coo said:

رآئع , بس عندي إستفسار , 

في فرق بينه و بين السكل ؟ سلبيات و ايجابيات

فرق كبير مره , اول شي من ناحية حجم الملف

لو تستخدم قاعدة بيانات خاصة المعلومات الي تدخل القاعدة راح تتشفر سواء كانت المعلومات مهمة او غير مهمة

بينما الاكس ام ال حجم الملف ماراح يزيد بسبب انه ماراح يشفر المعلومات

وهذي اكواد تقدر تجربها وتشوف الفرق بنفسك

-- sql
	local dbConnection = dbConnect( 'sqlite', 'theData.db')

	local aState = dbExec( dbConnection, 'CREATE TABLE IF NOT EXISTS `Test` ( Serial , Value ) ' )
	
	dbExec( dbConnection, 'INSERT INTO `Test` ( Serial , Value ) VALUES(?,?) ', "1414785236987412365478965412" , "50" )

-- xml

	createXmlFile = function  ( ... ) return exports [ "xmlSave" ] : createXmlFile ( ... ) end

	xmlAddRowInfo = function  ( ... ) return exports [ "xmlSave" ] : xmlAddRowInfo ( ... ) end
	
	local path = ":" .. getResourceName ( resource ) ..  "/TestFile.xml"
 
	if fileExists ( path ) then return end
 
	createXmlFile ( path )

	xmlAddRowInfo ( path , "1414785236987412365478965412" , "50" )

النتيجة بتكون

RJ9XzQ5.png

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

  • Like 1

Share this post


Link to post

وش الجديد ؟؟؟؟؟

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

واصل يا بطل

:x

Edited by KillerX
  • Thanks 1

Share this post


Link to post

#update 1 تحديث

اضافة وظيفة جديدة

xmlClose

فائدتها بالاعلى

التعديل على وظيفة

xmlAddRowInfo

لجعلها تدعم التيبل والسترنق

--

اي اقتراحات او استفسارات لاتتردد

Share this post


Link to post

ابداع #

ذا الي اقدر اقوله ~

واصل يبطل و نشوف منك ابداعات متواصلة ~

Edited by !#NssoR_)
إزالة الإقتباس
  • Thanks 1

Share this post


Link to post

يعطيك العافية يـ عبدالكريم , صراحتاً فكيت ازمة الاكس ام ال بالنسبة لي , جُزيت خيراً ..

  • Thanks 1

Share this post


Link to post

شغل كويس , فكيت ازمه 

مايسعني القول الا سلمت ايدك ي شيخ

 

  • Thanks 1

Share this post


Link to post
Just now, KhaledAlamri said:

شغل كويس , فكيت ازمه 

مايسعني القول الا سلمت ايدك ي شيخ

 

حياك الله اسفرت وانورت ولاهنت على الرد

Share this post


Link to post

وظائف جميله 

بصرآحه مثلك انا استعمل دائما ال xml

بدلًا من السكل

ووظائفك بتسهل علي الشغل كثير .. شكرًا لك وأستمر : $

  • Thanks 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.