You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.1 KiB

  1. <?php
  2. abstract class MyDbDriver extends DbDriver
  3. {
  4. public function getInsertId($table = null, $key = null)
  5. {
  6. return true;
  7. }
  8. public function quoteIdentifier($param)
  9. {
  10. return $param;
  11. }
  12. public function quote($param)
  13. {
  14. return $param;
  15. }
  16. public function insert($table, $bind, $on_duplicate = array())
  17. {
  18. return $table;
  19. }
  20. public function update($table, $bind, $where = '')
  21. {
  22. return $table;
  23. }
  24. public function delete($table, $where = '')
  25. {
  26. return $table;
  27. }
  28. public function query($sql, $params = array())
  29. {
  30. $conf = array('driver' => 'MockDbDriver', 'hostname' => 'somehost', 'database' => 'db', 'username' => 'test', 'password' => '1234');
  31. return new MockDbDriver($conf);
  32. }
  33. public function execute()
  34. {
  35. return true;
  36. }
  37. public function fetch()
  38. {
  39. return true;
  40. }
  41. public function fetchField($field)
  42. {
  43. return $field;
  44. }
  45. public function fetchAll()
  46. {
  47. return true;
  48. }
  49. }