Modules/MySQL/MysqlOpen: Difference between revisions
Jump to navigation
Jump to search
m (→Example) |
No edit summary |
||
Line 18: | Line 18: | ||
===Callback Arguments=== | ===Callback Arguments=== | ||
Your callback function has to accept the following arguments: | Your callback function has to accept the following arguments: | ||
*'''[[mysql]]''' mysql : Returns the mysql object | |||
*'''bool''' result : Returns false on error, true on success | *'''bool''' result : Returns false on error, true on success | ||
Line 25: | Line 26: | ||
==Example== | ==Example== | ||
function onMySQLOpen ( result ) | function onMySQLOpen ( mysql, result ) | ||
if ( result ) | if ( result ) | ||
-- connection succeeded. switch some global boolean | -- connection succeeded. switch some global boolean or do a query | ||
else | else | ||
-- panic. | -- panic. |
Revision as of 11:51, 22 April 2006
Description
This function opens a MySQL connection to a specific database on a database server. As soon as a connection is made (or timed out), the callback_function you passed as parameter is called and you can (hopefully) read/write to the database by using the mysqlQuery function.
This function is provided by the ml_mysql module.
Syntax
bool mysqlOpen ( string callback_function, string host, string user, string password, string database_name, int port )
Required Arguments
- callback_function : The function that is called if the operation is done (please see below)
- host : The database server hostname or IP address to use
- user : The database username to use
- password : The database password to use
- database_name : The database name to use
- port : The database server port (MySQL default port is 3306)
Callback Arguments
Your callback function has to accept the following arguments:
- mysql mysql : Returns the mysql object
- bool result : Returns false on error, true on success
Optional Arguments
None
Example
function onMySQLOpen ( mysql, result ) if ( result ) -- connection succeeded. switch some global boolean or do a query else -- panic. end end <...> mysqlOpen ( "onMySQLOpen", "localhost", "user123", "mypassword", "testdatabase", 3306 );