mariadb connect file: Difference between revisions
From Onset Developer Wiki
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
{{Notice|This function is provided by the official [[MariaDB]] plugin.}} | {{Notice|This function is provided by the official [[MariaDB]] plugin.}} | ||
{{FuncDescription|Connect}} | {{FuncDescription|Connect using configuration from a file.}} | ||
{{FuncSyntax|mariadb_connect_file(file_name)}} | {{FuncSyntax|mariadb_connect_file(file_name)}} | ||
Line 12: | Line 12: | ||
== Example == | == Example == | ||
sql_config.txt: | |||
<pre> | |||
hostname = 127.0.0.1:3306 | |||
username = myuser | |||
password = 1234 | |||
database = mydb | |||
</pre> | |||
<syntaxhighlight lang="Lua"> | <syntaxhighlight lang="Lua"> | ||
AddEvent("OnPackageStart", function() | AddEvent("OnPackageStart", function() | ||
mariadb_log( | mariadb_log("debug") | ||
sql = mariadb_connect_file("horizon/sql_config.txt") | sql = mariadb_connect_file("horizon/sql_config.txt") |
Revision as of 09:25, 2 September 2020
Description
Connect using configuration from a file.
Syntax
mariadb_connect_file(file_name)
Parameters
- file_name
The file name with the mariaDB credentials.
Return Value
- Returns an identifier/ handle to the new database connection. false on error.
Example
sql_config.txt:
hostname = 127.0.0.1:3306 username = myuser password = 1234 database = mydb
AddEvent("OnPackageStart", function()
mariadb_log("debug")
sql = mariadb_connect_file("horizon/sql_config.txt")
if (sql ~= false) then
print("MariaDB: Connected.")
else
print("MariaDB: Connection failed. See mariadb_log file")
-- Immediately stop the server if we cannot connect
ServerExit()
end
end)
See also
- OnQueryError
- mariadb_log
- mariadb_connect
- mariadb_connect_file
- mariadb_close
- mariadb_unprocessed_queries
- mariadb_async_query
- mariadb_query
- mariadb_await_query
- mariadb_query_file
- mariadb_await_query_file
- mariadb_errno
- mariadb_error
- mariadb_escape_string
- mariadb_prepare
- mariadb_set_charset
- mariadb_get_charset
- mariadb_stat
- mariadb_get_row_count
- mariadb_get_field_count
- mariadb_get_result_count
- mariadb_get_field_name
- mariadb_set_result
- mariadb_get_value_index
- mariadb_get_value_index_int
- mariadb_get_value_index_float
- mariadb_get_value_name
- mariadb_get_value_name_int
- mariadb_get_value_name_float
- mariadb_save_result
- mariadb_delete_result
- mariadb_set_active_result
- mariadb_unset_active_result
- mariadb_is_any_result_active
- mariadb_is_valid_result
- mariadb_get_affected_rows
- mariadb_get_warning_count
- mariadb_get_insert_id
- mariadb_get_query_exec_time
- mariadb_get_query_string
- mariadb_get_row
- mariadb_get_assoc