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
| Nombre | Tipo | Descripción |
|---|---|---|
| type | string | "sqlite" o "mysql". |
| target | string | Para 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). |
| user | string | El usuario de MySQL.por defecto "" |
| password | string | La 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"))