Popular Post Tete omar Posted April 3, 2013 Popular Post Share Posted April 3, 2013 إس كيو لايت قراءة عن إس كيو لايت في الموسوعة الحرة ويكيبيا : ( شرح مختصر ) هو حفظ المعلومات التي توجد في السيرفر مثلاً, تريد حفظ مال اللاعب وشخصيته وملابسه والخ .. السلام عليكم ورحمة الله وبركاته :أولاً شرح استخدام إس كيو لايت ملاحظة هامة: اس كيو لايت هو فقط في السيرفر وليس في الكلنت كان إس كيو لايت في الام تي اي سابقاً له وظائف متعددة مثل ExecuteSQLSelect ExecuteSQLUpdate ExecuteSQLCreateTable ExecuteSQLInsert ExecuteSQLDropTable ExecuteSQLDelete ExecuteSQLQuery الخ .. وكما نلاحظ في الويكي في كل من هذه الوظائف هذا التحذير في الويكي This function is deprecated. This means that its use is discouraged and that it might not exist in future versions. Please use executeSQLQuery instead. See the examples at executeSQLQuery for equivalent SELECT usage هذه الوظائف تم إهمالها لأسباب متعددة وربما لن تعد تصلح للنسخ الجديدة من الام تي اي, ولقد اختصروهم الى وظيفة واحدة وهي executeSQLQuery وهذه عبارة عن كوليمن و رو, تماماً مثل القريد لست ووظيفتها ترجع لجدول يحمل الكوليمن والرو مثل هذا الشكل { { colname1=value1, colname2=value2, ... }, { colname1=value3, colname2=value4, ... }, ... } (SELECT ملاحظة : الوظيفة ترجع جدول اذا كنت تريد ان تخرج النتيجة باستخدام) :ثانياً executeSQLQuery الأمثلة على وظائف ملاحظة : هذه (`) يمكن اختيارياً ان تستخدم في احاطة الجدول او اسماء الرو في قوسين {} executeSQLCreateTable المثال المماثل للوظيفة هذه الوظيفة تصنع جدول اذا لم يكن موجود executeSQLQuery("CREATE TABLE IF NOT EXISTS players (clothes_head_texture TEXT, clothes_head_model TEXT, name TEXT)") executeSQLQuery("CREATE TABLE IF NOT EXISTS `players` (`clothes_head_texture` TEXT, `clothes_head_model` TEXT, `name` TEXT)") -- executeSQLQuery("CREATE TABLE IF NOT EXISTS اسم الجدول (tاسم الكوليمن TEXT, tاسم الكوليمن2 TEXT, t اسم الكوليمن3 TEXT)") هذه نوع من انواع المعلومات في الاس كيو لايت, انواع معلومات الاس كيو لايت تجدها هنا TEXT بعضكم يستفسر ما هي executeSQLDelete المثال المماثل للوظيفة هذه الوظيفة تحذف رو من الجدول executeSQLQuery("DELETE FROM players WHERE name=?", playerName) executeSQLQuery("DELETE FROM `players` WHERE `name`=?", playerName) -- executeSQLQuery("DELETE FROM اسم الجدول WHERE اسم الرو=?", playerName) executeSQLDropTable المثال المماثل للوظيفة هذه الوظيفة تحذف الجدول, اذا الجدول لم يكن موجود هذه الوظيفة لا تفعل شيء executeSQLQuery("DROP TABLE players" ) executeSQLQuery("DROP TABLE `players`" ) -- executeSQLQuery("DROP TABLE اسم الجدول" ) executeSQLSelect المثال المماثل للوظيفة هذه الوظيفة تسترجع رو من جدول executeSQLQuery("SELECT * FROM players WHERE name=?", playerName ) executeSQLQuery("SELECT * FROM `players` WHERE `name`=?", playerName ) -- executeSQLQuery("SELECT * FROM اسم الجدول WHERE اسم الكوليمن=?", "t اسم الرو") بعضكم يستفسر ما هي هذه * هذه تختار كل الكوليمن التي بالجدول واذا تريد ان تضع اسم الكوليمن تحديداً ضعه واذا كانت عدة كوليمنات في جدول واحد ضع اسماءها هكذا "colName1, colName2, colName3" ( على حسب اسم الكوليمن ) executeSQLInsert المثال المماثل للوظيفة هذه الوظيفة تضيف رو للجدول executeSQLQuery("INSERT INTO players(name,color,sound) VALUES(?,?,?)", playerName, colorName, soundName ) executeSQLQuery("INSERT INTO `players`(`name`,`color`,`sound`) VALUES(?,?,?)", playerName, colorName, soundName ) -- executeSQLQuery("INSERT INTO اسم الجدول(tاسم الكوليمن1,tاسم الكوليمن2,tاسم الكوليمن3) VALUES(?,?,?)", playerName, colorName, soundName ) بعضكم يستفسر ما وظيفة ? هي اذا لم تريد ان تحدد اسم للرو واذا تريد افعل هكذا executeSQLQuery("INSERT INTO اسم الجدول(tاسم الكوليمن1,tاسم الكوليمن2,tاسم الكوليمن3) VALUES('اسم الرو1','tاسم الرو2','tاسم الرو3')") executeSQLUpdate المثال المماثل للوظيفة هذه الوظيفة تستخدم لتحديث رو او اكثر من رو executeSQLQuery("UPDATE players SET color='green',sound='somehead' WHERE name=?", playerName ) executeSQLQuery("UPDATE players SET color=?,sound=? WHERE name=?", colorName, soundName, playerName ) executeSQLQuery("UPDATE `players` SET `color`=?,`sound`=? WHERE `name`=?", colorName, soundName, playerName ) -- executeSQLQuery("UPDATE اسم الجدول SET كوليمن1 = ?,tكوليمن2 = ? WHERE name=?", colorName, soundName) والسلام عليكم ورحمة الله وبركاته 4 2 1 Link to comment
iPrestege Posted April 3, 2013 Share Posted April 3, 2013 (edited) شرح مميز سلمت يداك .. غالي وعزيز Edited March 17, 2014 by Guest Link to comment
!#NssoR_) Posted April 3, 2013 Share Posted April 3, 2013 شرح كااافي ووافي كفيت وفيت ي الغلا واصـل ابدااعك ي تيتي ودائما مبدع في شروحاتك 1 Link to comment
Tete omar Posted April 3, 2013 Author Share Posted April 3, 2013 منورين الموضوع, ياليت تستفادو والي مو فاهم شي, يقول Link to comment
Tete omar Posted April 3, 2013 Author Share Posted April 3, 2013 بس ما فهمت كولمين Column مثل الي بالقريد لست row و column Link to comment
|Mr|-Talal07-| Posted April 3, 2013 Share Posted April 3, 2013 شكراا على الشرح الرائع اي واحد يطلب شي فيه sql نحوله هنا ان شاء الله جزاك الله خير Link to comment
فاّرس Posted April 3, 2013 Share Posted April 3, 2013 (edited) sql مهمه للحفظ,, شرح كآفي ووآفي,, ننتظر المزيد بإذن الله,, بالتوفيق,, Edited April 4, 2013 by Guest Link to comment
MSHOOSH Posted April 3, 2013 Share Posted April 3, 2013 صراحة ابدااع شرح مفهموم و بسيط ^ ي ليت تكثر شروحات Link to comment
Tete omar Posted April 3, 2013 Author Share Posted April 3, 2013 تسلموا جميعاً وان شاء الله اكثر من الشروحات, ان شاء الله الشرح الجاي هو xml (الا اذا جا شخص جزاه الله خير وشرح قبلي) وإلى الامام Link to comment
PaiN^ Posted April 4, 2013 Share Posted April 4, 2013 تسلم على الشرح الكافي × الوافي بس عندك غلط صغيير باين انه مع الكتابة executeSQLQuery("SELECT * FROM WHERE name=?", playerName ) executeSQLQuery("SELECT * FROM players WHERE name=?", playerName ) Link to comment
Tete omar Posted April 4, 2013 Author Share Posted April 4, 2013 تسلم على الشرح الكافي × الوافيبس عندك غلط صغيير باين انه مع الكتابة executeSQLQuery("SELECT * FROM WHERE name=?", playerName ) executeSQLQuery("SELECT * FROM players WHERE name=?", playerName ) مشكور على الملاحظة وتم التعديل شرح رائع .. + تقبل مرؤري # يا هلا فيك Link to comment
Tete omar Posted April 5, 2013 Author Share Posted April 5, 2013 يعطييك آلعإإفيـه .. شرح رآئع منور Link to comment
Tete omar Posted April 6, 2013 Author Share Posted April 6, 2013 مشكور ع الشرح ماتقصر العفو Link to comment
New programmer Posted August 3, 2013 Share Posted August 3, 2013 وعليكم السلام ورحمة الله وبركاته اسف على رفع موضوع قديم بس عندي استفسارات اولآ executeSQLQuery("UPDATE اسم الجدول SET كوليمن1 = ?,tكوليمن2 = ? WHERE name=?", colorName, soundName) WHERE name=? وشو هذه ثانياً لو خليت الجدول على سريال الاعب او اسمه يضبط ولآ ؟ مثلآ executeSQLQuery("CREATE TABLE IF NOT EXISTS " .. getPlayerSerial(element) .. " (test TEXT, test TEXT, test TEXT)") ثالثاً لو سويت الرو بدون اسم وابي احذفه كيف ؟ هذي اسألتي اذا ممكن تفيدوني وشكراً Link to comment
فاّرس Posted August 3, 2013 Share Posted August 3, 2013 وعليكم السلام ورحمة الله وبركاتهاسف على رفع موضوع قديم بس عندي استفسارات اولآ executeSQLQuery("UPDATE اسم الجدول SET كوليمن1 = ?,tكوليمن2 = ? WHERE name=?", colorName, soundName) WHERE name=? وشو هذه ثانياً لو خليت الجدول على سريال الاعب او اسمه يضبط ولآ ؟ مثلآ executeSQLQuery("CREATE TABLE IF NOT EXISTS " .. getPlayerSerial(element) .. " (test TEXT, test TEXT, test TEXT)") ثالثاً لو سويت الرو بدون اسم وابي احذفه كيف ؟ هذي اسألتي اذا ممكن تفيدوني وشكراً WHERE name=? بالنسبه لـ , ^ هذا هو الي تبيه تعرفه من الجدول , query = executeSQLQuery ('CREATE TABLE IF NOT EXISTS `Table Name` (هنآ الكولمن الي تبي تعرفه) ') مثال , query = executeSQLQuery ('CREATE TABLE IF NOT EXISTS `My New Table` (TheName) ') ويوم تجي تسوي SELECT, local Res = executeSQLQuery("SELECT * FROM `My New Table` WHERE TheName=?",getPlayerName(source)) تلاحظ TheName=? كذا انا ابي اعرف TheName خليت تعريفها بعدها getPlayerName(source) ومو شرط كولمن 1 query = executeSQLQuery ('CREATE TABLE IF NOT EXISTS `My New Table` (TheName,TheIP,TheSerial) ') بالنسبه للتيبل على اسم اللاعب اظن تقدر ذذ, مثال , addCommandHandler('Table', function (player) local Execute = executeSQLQuery ('CREATE TABLE IF NOT EXISTS `'..getPlayerName(player)..'` (TheName) ') end ) الي اعرفه ما يجي رو بدون اسم لازم اسم ذذ Link to comment
AboShanab Posted January 7, 2014 Share Posted January 7, 2014 ي لبيه .. شرح ابداااااااااااااااااااااااع .. راح تفيد اكثر الناس .. يعطيك الف الف عافية .. تحياتي لك .. Link to comment
charaf12 Posted March 13, 2014 Share Posted March 13, 2014 شرح. خرافي تيتي طور شرح خط كمان Link to comment
</Mr.Tn6eL> Posted March 26, 2014 Share Posted March 26, 2014 شرح جميل ورائع بس انا متهى استعمل السي كيو ال SGL طبعا قبل ماسوي الس كيو ال Create Table = قبل كل شي صح؟ Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now