PageRenderTime 45ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/ festos/core/DBServerConnection.php

http://festos.googlecode.com/
PHP | 83 lines | 24 code | 7 blank | 52 comment | 1 complexity | f6bcd7535390103477994010f9a8d72d MD5 | raw file
Possible License(s): LGPL-2.1, BSD-3-Clause
  1. <?php
  2. /* **************************************************
  3. Copyright (c) 2008, Skypanther(r) Studios, Inc.
  4. Skypanther(r) is a registered trademark of Skypanther Studios, Inc.
  5. ************************************************** */
  6. /**
  7. * @package SKYPANTHER
  8. * @version $Id: DBServerConnection.php,v 1.0 2006/01/11 15:30:00 tim Exp $
  9. * @author Tim Poulsen, Skypanther Studios
  10. */
  11. /**
  12. * Database Server Connector Class - Connects to server but does not select DB
  13. * @access public
  14. */
  15. class DBServerConnection {
  16. /**
  17. * MySQL server hostname
  18. * @access private
  19. * @var string
  20. */
  21. var $host;
  22. /**
  23. * MySQL username
  24. * @access private
  25. * @var string
  26. */
  27. var $dbUser;
  28. /**
  29. * MySQL user's password
  30. * @access private
  31. * @var string
  32. */
  33. var $dbPass;
  34. /**
  35. * MySQL Resource link identifier stored here
  36. * @access public
  37. * @var string
  38. */
  39. var $dbConn;
  40. /**
  41. * Stores error messages for connection errors
  42. * @access public
  43. * @var string
  44. */
  45. var $connectError;
  46. /**
  47. * DBServerConnection constructor
  48. * @param string host (MySQL server hostname)
  49. * @param string dbUser (MySQL User Name)
  50. * @param string dbPass (MySQL User Password)
  51. * @param string dbName (Database to select)
  52. * @access public
  53. */
  54. function DBServerConnection ($host,$dbUser,$dbPass) {
  55. $this->host=$host;
  56. $this->dbUser=$dbUser;
  57. $this->dbPass=$dbPass;
  58. $this->connectError=false;
  59. $this->connectToDb();
  60. }
  61. /**
  62. * Establishes connection to MySQL server
  63. * @return MySQL link identifier
  64. * @access private
  65. */
  66. function connectToDb () {
  67. // Make connection to MySQL server
  68. if (!$this->dbConn = @mysql_connect($this->host,
  69. $this->dbUser,
  70. $this->dbPass)) {
  71. trigger_error('Could not connect to server');
  72. $this->connectError=true;
  73. }
  74. }
  75. }
  76. ?>