/oxmysql

MySQL resource for FXServer.

Primary LanguageTypeScriptGNU Lesser General Public License v3.0LGPL-3.0

oxmysql

A FiveM resource to communicate with a MySQL database using node-mysql2.

๐Ÿ”— Links

  • ๐Ÿ’พ Download
    • Download the latest release directly.
  • ๐Ÿ“š Documentation
    • For installation, setup, and everything else.
  • ๐Ÿ“ฆ npm
    • Use our npm package for enhanced functionality and TypeScript support.

โœจ Features

  • Support for mysql-async and ghmattimysql syntax.
  • Promises / async query handling allowing for non-blocking and awaitable responses.
  • Improved performance and stability compared to other options.
  • Support for named and unnamed placeholders, improving performance and security.
  • Support for URI connection strings and semicolon separated values.
  • Improved parameter checking and error handling.

๐Ÿงพ Logging

We have included a module for submitting error logs to Fivemanage, a cloud management service tailored for game servers. Additional logging options and support for other services will be available in the future.

Lua Language Server

  • Install Lua Language Server to ease development with annotations, type checking, diagnostics, and more.
  • See ox_types for our Lua type definitions.