query.php 713 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. $db = new PDO("mysql:dbname=".DB_PARAMS["dbname"].";host=".DB_PARAMS["host"], DB_PARAMS["user"], DB_PARAMS["password"]);
  3. function rawQuery($query, $params =array()): array
  4. {
  5. global $db;
  6. $statement = $db->prepare($query);
  7. $statement->execute($params);
  8. return $statement->fetchAll();
  9. }
  10. function insertQuery($query, $params =array()): int
  11. {
  12. global $db;
  13. $statement = $db->prepare($query);
  14. if (!$statement->execute($params))
  15. return 0;
  16. return $db->lastInsertId();
  17. }
  18. function updateQuery($query, $params =array())
  19. {
  20. global $db;
  21. $statement = $db->prepare($query);
  22. if (!$statement->execute($params))
  23. return $statement->errorInfo();
  24. return null;
  25. }