Jump to content

SQLite شرح


Recommended Posts

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

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

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

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

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

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

Link to comment
لا أعتقد أن احد ما زال يستخدم
executeSQLQuery 

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

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

  
dbConnect 
dbPoll 
dbQuery 
dbExec 
dbFree 
  

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

executeSQLQuery

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

dbConnect

dbPoll

dbQuery

dbExec

dbFree

Link to comment
  • 3 weeks later...
اهم شي انا الي ابية كيف يحفظ البس مثلا
executeSQLQuery("INSERT INTO `table`(`ksa`) VALUES(?)", getElementData(player,"Data") ) 

كذا تضيفها

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

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

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

كذا تضيفها

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

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

وش قصدك ؟؟

قصدك 'getElementPosition' ?

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

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

Link to comment
ممكن تعلمني وش استخدمت هنا
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

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

Link to comment
ممكن تعلمني وش استخدمت هنا
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 آلآفضل وآلآسهل

Link to comment

clothes_head_texture

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

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

--

بآلنسبة ل

CREATE

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

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

--

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

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

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

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

CREATE INTO TABLE

من لغة السكل

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

XML و

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

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

Link to comment

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

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

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)  -- حدث آذآ آللآعب سجل خروج 
Link to comment

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

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

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

Link to comment

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

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

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 ) 
Link to comment

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...