sql.Query

  table or boolean or nil sql.Query( string query )

Açıklama

Yerel SQLite veritabanında bir sorgu gerçekleştirir, sonuç kümesi olarak bir tablo, sonuç boşsa nil ve hata durumunda false döndürür.

Bu işlevle SQL sorgularını güvenli bir şekilde çalıştırmak için, sorgu dizesindeki birleştirilmiş değişkenlerin SQL enjeksiyonları gibi güvenlik açıklarından kaçınmak için güvenli olduğundan emin olmak çok önemlidir. Bunun için, argümanların doğru bir şekilde kaçış karakteriyle yazılmasına olanak tanıyan sql.SQLStr kullanılması önerilir.

Mümkünse bunun yerine sadece sql.QueryTyped kullanmak en iyisidir.

Argümanlar

1 string query
Çalıştırılacak sorgu.

Döndürülen Değerler

1 table or boolean or nil
Bir hata varsa false, sorgu hiç veri döndürmediyse nil döndürülür.

Örnek

Veritabanına bilgi kaydetme ve oluşturma örneklerini içeren fonksiyonlar.

function CreateTable() sql.Query("CREATE TABLE IF NOT EXISTS player_data ( SteamID64 INTEGER PRIMARY KEY, Money INTEGER )") end function SavePlayerToDataBase(ply, money) sql.Query("INSERT OR REPLACE INTO player_data ( SteamID64, Money ) VALUES ( " .. ply:SteamID64() .. ", " .. money .. " )") end function LoadPlayerFromDataBase(ply) return sql.QueryValue("SELECT Money FROM player_data WHERE SteamID64 = " .. ply:SteamID64()) end

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord