Aide sql

  • Initiateur de la discussion
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Bonjour,

Je démarre dans le fichier sv.db ( sql ), j'ai donc fait ceci:
Code:
local function M_CreateTable()
if (!sql.TableExists("player_licence"))then
sql.Query( "CREATE TABLE player_licence( SteamID64 TEXT )" )
end
end
hook.Add( "InitPostEntity", "M::InstalSQL", timer.Simple( 5, function() M_CreateTable() end ) );
function M_AddLicence( ply )
sql.Query( "INSERT INTO player_licence( SteamID64 ) VALUES( '"..ply:SteamID64().."' )" )
end
Tout le petit code fonctionne bien je me demande juste qu'elle fonction utiliser pour "regarder" dans la table si le SteamID64 est présent en gros faire un check

mais aussi où trouver la liste des fonction de sql.Query ( "CREATE TABLE", "INSERT INTO", ect )
 
ALTA

ALTA

Geek suprême
Messages
449
Score réaction
212
Points
150
Déjà tu peux simplifier ton check en premier lieu par:
Code:
"CREATE TABLE IF NOT EXISTS player_license(STEAMID64 bigint(20))"
pour récupérer des informations, ça passe par SELECT.

enfin, bref, tiens un site où il y a toute les fonctions et des exemples pour le sql.

edit: un SteamID64 n'est pas du texte (ou du string) mais un "int", un nombre entier, tu utilisera donc bigint(20) à la place de text.
 
  • J'aime
Réactions: thepsyca
Discord d'entraide
Rejoignz-nous sur Discord