搜索
 找回密码
 加入

Sexyko Web Panel

serdar79us 2011-7-13 00:39:45 1318
lost DBWrapper.lib.php
  1. <?php
  2. class DBWrapper extends PDO //pdo larla epey kariik yapmis evet
  3. {
  4. private $connection;
  5. public function __construct($engine = "odbc", $database = DBNAME, $user = DBUSER, $password = DBPASS, array $options = array())
  6. {
  7. try {
  8. if ($engine == "odbc")
  9. $this->connection = new PDO("$engine:$database",$user,$password,$options);
  10. /*
  11. else if ($engine == "mssql")
  12. $this->connection = new PDO("$engine:dbname=$database;host=ko.kocity.net;port=1433;",$user,$password,$options);
  13. */
  14. else {
  15. die("Error connecting to server");//, message: invalid engine<br />");
  16. }
  17. }
  18. catch (PDOException $e)
  19. {
  20. die("Error connecting to server");//, message: ".$e->getMessage()."<br />");
  21. }
  22. }
  23. public function query($sql, array $params = array())
  24. {
  25. try {
  26. $query = $this->connection->prepare($sql);
  27. }
  28. catch (PDOException $e)
  29. {
  30. die("Error preparing query");//, message: ".$e->getMessage()."<br />");
  31. }
  32. try {
  33. $query->execute($params);
  34. }
  35. catch (PDOException $e)
  36. {
  37. die("Error executing query");//, message: ".$e->getMessage()."<br />");
  38. }
  39. switch($query->columnCount())
  40. {
  41. case 0:
  42. return 0;
  43. case 1:
  44. return $query->fetchColumn();
  45. default:
  46. return $query->fetchall(PDO::FETCH_ASSOC);
  47. }
  48. }
  49. }
复制代码
http://www.multiupload.com/H7MCQN0YJR

0 回复

高级模式
游客