Intf.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * 数据库接口文件
  4. * @author Jinhui Zhu<zhujinhui@zhangyue.com>2015-10-25 21:54
  5. */
  6. namespace Qii\Driver;
  7. interface Intf
  8. {
  9. public function __construct(\Qii\Driver\ConnIntf $connection);
  10. /**
  11. * 执行SQL前检查是读/写
  12. *
  13. * @param String $sql
  14. * @return String READ/WRITE
  15. */
  16. public function setQuery($sql);//查询预处理
  17. public function query($sql);//查询
  18. public function exec($sql);//执行查询并返回影响的行数
  19. public function fetch($rs);//获取一行,在while循环中可使用
  20. public function getRow($sql);//获取一行
  21. public function getOne($sql);//获取一列
  22. public function getAll($sql);//获取所有的行
  23. public function transaction();//事务处理开始
  24. public function commit();//事务提交
  25. public function rollback();//事务回滚
  26. public function affectedRows();//返回影响的行数
  27. public function lastInsertId();//返回自增长ID
  28. public function getError($key = '');//获取错误
  29. public function setError();//设置错误
  30. }