M MY Multiplayer: Wiki
Lado
Tipo

dbConnect

Servidor

Abre una conexión con una base de datos SQLite o MySQL. Las consultas corren en un hilo propio de la conexión.

element|false dbConnect(string type, string target [, string user = "", string password = ""])

Parámetros

NombreTipoDescripción
typestring"sqlite" o "mysql".
targetstringPara SQLite, la ruta del archivo dentro del recurso que llama (las carpetas se crean). Para MySQL, pares clave=valor separados por ;: dbname, host, port y charset (utf8mb4, utf8mb3, utf8, latin1 o ascii).
userstringEl usuario de MySQL.por defecto ""
passwordstringLa contraseña de MySQL.por defecto ""

Retorno

El elemento de la conexión, o false si no se pudo abrir (el motivo va al log).

La conexión se cierra cuando su elemento se destruye o el recurso se detiene.

Ejemplo

local db = dbConnect("sqlite", "data/players.db")
dbExec(db, "CREATE TABLE IF NOT EXISTS players (account TEXT PRIMARY KEY, money INTEGER)")

local mysql = dbConnect("mysql", "dbname=game;host=127.0.0.1;port=3306;charset=utf8mb4", "game", getConvar("db_password"))

Ver también