title: PHP file included but code not working
body: <p>I am trying to connect mysql from within PHP function. The credentials are stored in a separate PHP file, which I am including it inside the function. But when I run the script, I am getting following error: </p>
  
  <pre><code>Warning: mysql_query(): A link to the server could not be established in C:\xamp
  p\htdocs\abc\test.php on line 12. Access denied for user 'ODBC'@'localhost' (using password: NO)    
  
  
  private function insertToMysql()
  {
      include_once('connect_db.php');
  
      $connection = mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD) or die('Oops connection error -&gt; ' . mysql_error());
      mysql_select_db(DB_DATABASE, $connection) or die('Database error -&gt; ' . mysql_error());
  
      //Queries
  
  }
  </code></pre>
  
  <p>I tried echoing the include_once and it returned 1. This means, the connect_db.php is included, but somehow the constants are not loaded. What could be the issue??? The credentials are perfect and I verified them. I am not a newbie to PHP.</p>
  
  <p>Contents of connect_db.php:</p>
  
  <pre><code>&lt;?php
    define('DB_SERVER', 'localhost');
    define('DB_USERNAME', 'root');
    define('DB_PASSWORD', '&lt;MyPassword&gt;');
    define('DB_DATABASE', 'testdb');
  ?&gt;
  </code></pre>