database.php 803 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * config/database.php
  4. *
  5. * Database configuration and PDO instance.
  6. */
  7. // Database configuration
  8. define('DB_HOST', 'localhost');
  9. define('DB_NAME', 'cropmonitor');
  10. define('DB_USER', 'cropmonitor');
  11. define('DB_PASS', 'brvnCcaEYxlPCS3');
  12. define('DB_CHARSET', 'utf8');
  13. // Create PDO instance
  14. try {
  15. $pdo = new PDO(
  16. "mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=" . DB_CHARSET,
  17. DB_USER,
  18. DB_PASS,
  19. [
  20. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  21. PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  22. PDO::ATTR_EMULATE_PREPARES => false,
  23. ]
  24. );
  25. } catch (PDOException $e) {
  26. error_log("Database connection failed: " . $e->getMessage());
  27. die("Database connection failed. Please try again later.");
  28. }
  29. ?>