Generally speaking, the first step when using the SQL contexts is to make a connection to your database server. This is done with the [SQLConnect] context.
Example (normally you would put the following text into a .tpl file on your server and use a web browser to link to it):
[SQLConnect dbType=MySQL&host=192.168.1.1&database=SMSITest&uid=sa&pwd=pass&conn_var=conn1]
Host: | [SQL_HOST] |
Server Version: | [SQL_SERVERVER] |
Client Version: | [SQL_CLIENTVER] |
Parameter | Description |
---|---|
dbtype
|
(Optional) - Can be one of three reserved values - MYSQL, MSSQL, or ORACLE - depending on the type of RDBMS you wish to connect to. If 'dbType' is not given, WebDNA defaults to MYSQL. For WebDNA 6.0, MYSQL is the only type supported. |
host
|
(Required) - Either the IP Address or the host name of the database server you wish to connect to. |
port
|
(Optional) - The non-standard/non-default port of the database host you wish to connect to; do not provide a value unless your database administrator has informed you that the you must use a specific port in order to connect to the server. |
database
|
(Optional) - The name of the database to which you wish to connect; almost all the time you will want to provide a database name to connect to; if you do not supply the "database" parameter, the engine assumes you wish to connect to the RDBMS as admin in order to execute admin-type tasks, such as creating tables, etc.; please note that in this case you will more than likely only be required to provide admin credentials in order to connect successfully. |
uid
|
(Optional) - The username credential you want to use to connect to the SQL server. |
pwd
|
(Optional unless uid is used) - The password credential you want to use to connect to the SQL server. |
|
(Required) - the name of the connection variable that will be created on successful connection. |
The following tags are available inside a [SQL] context:
Tag | Description |
---|---|
[SQL_HOST]
|
The IP Address/host name of the database server. |
[SQL_SERVERTYPE]
|
The type of the database server; types returned: MYSQL, MSSQL, or ORACLE. |
[SQL_SERVERVER]
|
The SQL database server version number. |
[SQL_CLIENTVER]
|
The version number of the client being used to connect to the database server. |
[SQL_DBNAME]
|
The name of the database you have connected to, if any |