Jump to content

Can't get ODBC connection string to work with defined constants


Eiolon

Recommended Posts

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?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.