Jump to content

SQLite شرح


Recommended Posts

Posted
شرح جميل ورائع

بس انا متهى استعمل السي كيو ال SGL

طبعا قبل ماسوي الس كيو ال

Create Table = قبل كل شي صح؟

(registry) اذا تبي تحفظ شيء داخل الـ (SQLite) تستخدم الـ

(Create Table) اكيد لازم تسوي جدول داخل الريجستري.

Posted

ممكن توضحون لي المقصد من هذا الامر

    if ( isElement( object[ player ] ) ) then destroyElement( object[ player ] )  

ليه نحط ديستروي لليلمينت ؟

Posted

.SQLite اخوي هذا الموضوع خاص بـ

وهذا فايدته انك تحذف الشيء من الي حفظته داخل الجدول مثل سياره ...

Posted

لا أعتقد أن احد ما زال يستخدم

executeSQLQuery 

registryلأنها تعدل الـ

:خاصة بك و هم DataBase التي تمكنك من عمل Functionsأقترح شرح الـ

  
dbConnect 
dbPoll 
dbQuery 
dbExec 
dbFree 
  

Posted
لا أعتقد أن احد ما زال يستخدم
executeSQLQuery 

registryلأنها تعدل الـ

:خاصة بك و هم DataBase التي تمكنك من عمل Functionsأقترح شرح الـ

  
dbConnect 
dbPoll 
dbQuery 
dbExec 
dbFree 
  

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

executeSQLQuery

بل عكس هناك الكثير من الاشخاص يستخدمونه بعكس استخدامهم ل

dbConnect

dbPoll

dbQuery

dbExec

dbFree

  • 3 weeks later...
Posted
executeSQLQuery ('CREATE TABLE IF NOT EXISTS  `Table` (ksa)') 

وابي احفظ الداتا يصير كذا

executeSQLQuery("SELECT * FROM players WHERE ksa=?", getElementData(player,"Data")) 

صح الكلام ذا

احس اني مني مستوعب

Posted
انت كذا تبحث داخل القاعده بواسطه الداتا المحفوظه .

INSERT : عشان تضيف تستخدم

executeSQLQuery("INSERT INTO `table`(`ksa`) VALUES(?)", getElementData(player,"Data") ) 

كذا تضيفها

شكرا لكم تم الاستيعاب :)

Posted
اهم شي انا الي ابية كيف يحفظ البس مثلا
executeSQLQuery("INSERT INTO `table`(`ksa`) VALUES(?)", getElementData(player,"Data") ) 

كذا تضيفها

Posted
اهم شي انا الي ابية كيف يحفظ البس مثلا
executeSQLQuery("INSERT INTO `table`(`ksa`) VALUES(?)", getElementData(player,"Data") ) 

كذا تضيفها

يعطيك العافية

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

Posted
اهم شي انا الي ابية كيف يحفظ البس مثلا
executeSQLQuery("INSERT INTO `table`(`ksa`) VALUES(?)", getElementData(player,"Data") ) 

كذا تضيفها

يعطيك العافية

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

وش قصدك ؟؟

قصدك 'getElementPosition' ?

  • 5 months later...
Posted
ممكن تعلمني وش استخدمت هنا
executeSQLQuery("CREATE TABLE IF NOT EXISTS `players` (`clothes_head_texture` TEXT, `clothes_head_model` TEXT, `name` TEXT)") 

هنا بـ اختصار .. قام بانشاء تيبل جديد بـ قاعدة البيانات الريجستري وحط الكولمنز اللي بالقاعدة وبس ^

Posted
ممكن تعلمني وش استخدمت هنا
executeSQLQuery("CREATE TABLE IF NOT EXISTS `players` (`clothes_head_texture` TEXT, `clothes_head_model` TEXT, `name` TEXT)") 

هنا بـ اختصار .. قام بانشاء تيبل جديد بـ قاعدة البيانات الريجستري وحط الكولمنز اللي بالقاعدة وبس ^

يب xD

بس السطر ذا مافهمته

clothes_head_texture

طبعاً انا الي اعرفه ان السكل دائما متغيراتها زي هذي

CREATE

تكون كبتل

بعكس هذا السطر

clothes_head_texture

ما ادري وش استخدم فيه

Posted
ممكن تعلمني وش استخدمت هنا
executeSQLQuery("CREATE TABLE IF NOT EXISTS `players` (`clothes_head_texture` TEXT, `clothes_head_model` TEXT, `name` TEXT)") 

هنا بـ اختصار .. قام بانشاء تيبل جديد بـ قاعدة البيانات الريجستري وحط الكولمنز اللي بالقاعدة وبس ^

يب xD

بس السطر ذا مافهمته

clothes_head_texture

طبعاً انا الي اعرفه ان السكل دائما متغيراتها زي هذي

CREATE

تكون كبتل

بعكس هذا السطر

clothes_head_texture

ما ادري وش استخدم فيه

clothes_head_texture

هذي قيمة مآتشوفها بين `` وقبلهآ تكست يعني آلقيمه هذي نص مو آرقآم يعني تكست زي تو سترنق

وآلقيمة تكون حروف صغيرة ويمكن فيه كبتل بس مآ آدري آنآ آللي آعرفه تكون حروف صغيرة

--

بآلنسبة ل

CREATE

فهذي كبتل من لغة آلسكل نفسها

هذآ آللي آنآ آعرفه

--

بس مآ آنصحك بآلسكل

Xml آلآفضل وآلآسهل

Posted

clothes_head_texture

هذي قيمة مآتشوفها بين `` وقبلهآ تكست يعني آلقيمه هذي نص مو آرقآم يعني تكست زي تو سترنق

وآلقيمة تكون حروف صغيرة ويمكن فيه كبتل بس مآ آدري آنآ آللي آعرفه تكون حروف صغيرة

--

بآلنسبة ل

CREATE

فهذي كبتل من لغة آلسكل نفسها

هذآ آللي آنآ آعرفه

--

بس مآ آنصحك بآلسكل

Xml آلآفضل وآلآسهل

يعطيك العافيه

بس انا عارف انه الكلمات ذي

CREATE INTO TABLE

من لغة السكل

لكن سؤال كيف مثلا احفظ فلوس اللاعب

XML و

احس انها اصعب من السكل من وجهة نظري

والافضل السكل لأنه تقريبا كل لغة برمجه تحتاج قاعدة بيانات

Posted

يعطيك العافيه

بس انا عارف انه الكلمات ذي

CREATE INTO TABLE

من لغة السكل

لكن سؤال كيف مثلا احفظ فلوس اللاعب

XML و

احس انها اصعب من السكل من وجهة نظري

والافضل السكل لأنه تقريبا كل لغة برمجه تحتاج قاعدة بيانات

شوف ذآ آلمثآل

function CreateOnStart() 
executeSQLQuery ( "CREATE TABLE IF NOT EXISTS PlayerMoney (AccountName TEXT, Money TEXT)" ) -- إنشآء جدول وكولمن آلحسآب وكلمن آلفلوس 
end 
addEventHandler ( "onResourceStart", resourceRoot, CreateOnStart) 
  
function getPlayerMoneyINSqlFromAccount( acc ) -- ذآ آلفنكشن يجب فلوس آللآعب من آلجدول بوآسطة حسآبه 
local data = executeSQLQuery ( "SELECT * FROM PlayerMoney WHERE AccountName = ?", tostring( acc ) ) 
    if ( type ( data ) == "table" and #data == 0 or not data ) then 
       return 
   else 
      return true 
   end 
end 
  
function OnLogin() 
local Account = getPlayerAccount ( source ) -- جلب حسآب آللآعب آللي سجل دخول 
local AccountName = getAccountName(Account) -- جلب آسم حسآب آللآعب آللي سجل دخول 
local MoneyAcc = getPlayerMoneyINSqlFromAccount( AccountName ) -- جلب فلوس آللآعب آللي بآلجدول بوآسطة آسم حسآبة 
setPlayerMoney(source, MoneyAcc) -- إعطآئه فلوسه آللي في آلجدول 
end 
addEventHandler("onPlayerLogin", root, OnLogin) -- حدث آذآ آللآعب سجل دخول 
  
function OnLogout() 
local Account = getPlayerAccount (source) -- جلب حسآب آللآعب آللي سجل خروج 
local accountName = getAccountName(Account) -- جلب آسم حسآب آللآعب آللي سجل خروج 
local money = getPlayerMoney(source) -- جلب فلوس آللآعب آللي سجل خروجه 
executeSQLQuery( "UPDATE `PlayerMoney` SET `Money` = '".. money .."' WHERE AccountName = '".. accountName .."'" ) -- تحديث فلوسه ووضعهآ بآلجدول 
end 
addEventHandler("onPlayerLogin", root, OnLogout)  -- حدث آذآ آللآعب سجل خروج 
Posted

يعطيك العافيه

بس انا عارف انه الكلمات ذي

CREATE INTO TABLE

من لغة السكل

لكن سؤال كيف مثلا احفظ فلوس اللاعب

XML و

احس انها اصعب من السكل من وجهة نظري

والافضل السكل لأنه تقريبا كل لغة برمجه تحتاج قاعدة بيانات

شوف ذآ آلمثآل

function CreateOnStart() 
executeSQLQuery ( "CREATE TABLE IF NOT EXISTS PlayerMoney (AccountName TEXT, Money TEXT)" ) -- إنشآء جدول وكولمن آلحسآب وكلمن آلفلوس 
end 
addEventHandler ( "onResourceStart", resourceRoot, CreateOnStart) 
  
function getPlayerMoneyINSqlFromAccount( acc ) -- ذآ آلفنكشن يجب فلوس آللآعب من آلجدول بوآسطة حسآبه 
local data = executeSQLQuery ( "SELECT * FROM PlayerMoney WHERE AccountName = ?", tostring( acc ) ) 
    if ( type ( data ) == "table" and #data == 0 or not data ) then 
       return 
   else 
      return true 
   end 
end 
  
function OnLogin() 
local Account = getPlayerAccount ( source ) -- جلب حسآب آللآعب آللي سجل دخول 
local AccountName = getAccountName(Account) -- جلب آسم حسآب آللآعب آللي سجل دخول 
local MoneyAcc = getPlayerMoneyINSqlFromAccount( AccountName ) -- جلب فلوس آللآعب آللي بآلجدول بوآسطة آسم حسآبة 
setPlayerMoney(source, MoneyAcc) -- إعطآئه فلوسه آللي في آلجدول 
end 
addEventHandler("onPlayerLogin", root, OnLogin) -- حدث آذآ آللآعب سجل دخول 
  
function OnLogout() 
local Account = getPlayerAccount (source) -- جلب حسآب آللآعب آللي سجل خروج 
local accountName = getAccountName(Account) -- جلب آسم حسآب آللآعب آللي سجل خروج 
local money = getPlayerMoney(source) -- جلب فلوس آللآعب آللي سجل خروجه 
executeSQLQuery( "UPDATE `PlayerMoney` SET `Money` = '".. money .."' WHERE AccountName = '".. accountName .."'" ) -- تحديث فلوسه ووضعهآ بآلجدول 
end 
addEventHandler("onPlayerLogin", root, OnLogout)  -- حدث آذآ آللآعب سجل خروج 

X

Posted

X

لآ صحيح بس بآقي ذي

INSERT INTO 

مآحطيتهآ لآني عطيته مثآل كيف يخرج قيمة آو يضع قيمة في السكل يعني كـتوضيح

إذآ في خطآ غير كذآ آلله آعلم

Posted

تتحقق من الكولمن المحفوظ ,

بمعنى لو سويت كذا

executeSQLQuery ( "CREATE TABLE IF NOT EXISTS test ( c1, c2 )" ) 

* test : اسم الجدول داخل القاعده

* c1 : الكولمن او العمود الاول , او القيمه الاولى

* c2 : الكولمن او العمود الثاني , او القيمه الثانيه

بعدين تضيف قيمه للأعمده ..

executeSQLQuery("INSERT INTO `test`(`c1`, `c2`) VALUES(?,?)", getPlayerName ( defiend ), getPlayerPing ( defiend ) ) 

الحين ابي اتحقق من العمود الاول ,

function select_ ( name ) 
    local data = executeSQLQuery ( "SELECT * FROM test WHERE c1 = ?",  name  ) 
        if ( type ( data ) == "table" and #data == 0 or not data ) then 
            return {} 
    else 
            return true 
   end 
end 
  
addCommandHandler ( 'checks', function ( plr ) 
    if select_ ( getPlayerName ( plr ) ) then 
        return outputChatBox ( ' انت بالفعل موجود في القاعدة ' , plr ) 
    end 
end ) 

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.
×
×
  • Create New...