Eiolon Posted July 28, 2011 Share Posted July 28, 2011 I have a config file that has connection info for an ODBC connection: define("MSSQL_HOSTNAME", "IP_HERE"); define("MSSQL_DATABASE", "DB_HERE"); define("MSSQL_USERNAME", "USER_HERE"); define("MSSQL_PASSWORD", "PASS_HERE"); My connection string is (taken directly from PHP.net manual): <?php require_once('config.php'); $connect_mssql = odbc_connect("Driver={SQL Server};Server=MSSQL_HOSTNAME;Database=MSSQL_DATABASE;", MSSQL_USERNAME, MSSQL_PASSWORD); ?> If I change from using to defined constants to variables the connection works. For example: $MSSQL_HOSTNAME = "IP_HERE"); $MSSQL_DATABASE = "DB_HERE"); $MSSQL_USERNAME = "USER_HERE"); $MSSQL_PASSWORD = "PASS_HERE"); <?php require_once('config.php'); $connect_mssql = odbc_connect("Driver={SQL Server};Server=$MSSQL_HOSTNAME;Database=$MSSQL_DATABASE;", $MSSQL_USERNAME, $MSSQL_PASSWORD); ?> Any ideas? Link to comment https://forums.phpfreaks.com/topic/243092-cant-get-odbc-connection-string-to-work-with-defined-constants/ Share on other sites More sharing options...
trq Posted July 28, 2011 Share Posted July 28, 2011 Constants do not interpolate within a string. Link to comment https://forums.phpfreaks.com/topic/243092-cant-get-odbc-connection-string-to-work-with-defined-constants/#findComment-1248451 Share on other sites More sharing options...
Eiolon Posted July 28, 2011 Author Share Posted July 28, 2011 Oh, I see. I used concatentation and it appears to be working now Link to comment https://forums.phpfreaks.com/topic/243092-cant-get-odbc-connection-string-to-work-with-defined-constants/#findComment-1248460 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.