Moodle PHP Documentation 4.4
Moodle 4.4.1 (Build: 20240610) (db07c09afc5)
<hostspec> Protocol Reference

Parse a data source name. More...

Detailed Description

Parse a data source name.

phptype://username:password@hostspec/database_name phptype://username:password@hostspec phptype://username@hostspec phptype://hostspec/database phptype://hostspec phptype(dbsyntax) phptype

Parameters
$dsnstring Data Source Name to be parsed
Return values
arrayan associative array with the following keys:

phptype: Database backend used in PHP (mysql, odbc etc.) dbsyntax: Database used with regards to SQL syntax etc. protocol: Communication protocol to use (tcp, unix etc.) hostspec: Host specification (hostname[:port]) database: Database to use on the DBMS server username: User name for login password: Password for login

The format of the supplied DSN is in its fullest form:

phptype(dbsyntax)://username:password

Most variations are allowed:

phptype://username:password

Author
Tomas V.V.Cox cox@i.nosp@m.decn.nosp@m.et.co.nosp@m.m

The documentation for this protocol was generated from the following file: