首頁 > 後端開發 > php教程 > PHP SQLite類別(實例程式碼)

PHP SQLite類別(實例程式碼)

怪我咯
發布: 2023-03-12 16:04:02
原創
1961 人瀏覽過

PHP SQLite類別程式碼。

 程式碼如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

<?

/**

* SQLite类

* 2009-5-6

* 连万春

*

*/

class SQLite {

    // 当前SQL指令

    public $_mQueryStr = &#39;&#39;;

    // 当前结果

    public $_mResult = null;

    // SQLite连接句柄

    protected $_mSqlite;

    // 警告信息

    protected $_mErrorInfo;

    /**

     * 数据库连接 构造类

     *

     * @param string $databaseFile 数据库文件

     * @return unknown

     */

    public function construct($databaseFile){

        if(file_exists($databaseFile)){

            $this->_mSqlite = new PDO(&#39;sqlite:&#39;.$databaseFile);

        }else{

            $this->_mErrorInfo="未找到数据库文件";

            return false;

        }

    }

    /**

     * 数据库有返回结果的语句操作

     *

     * @param srting $sql SQL语句

     * @return unknown

     */

    public function getAll($sql){

        if (empty($sql)) {

            $this->_mErrorInfo="SQL语句错误";

            return false;

        }

        $result=$this->_mSqlite->prepare($sql);

        if ( false === $result) {

            return array();

        }

        $result->execute();

        $this->_mResult = $result->fetchAll();

        if ( false === $this->_mResult) {

            return array();

        }

        return $this->_mResult;

    }

    /**

     * 执行INSERT,DELETE,UPDATA操作

     *

     * @param srting $sql SQL语句

     * @return unknown

     */

    public function query($sql){

        if (empty($sql)) {

            $this->_mErrorInfo="SQL语句错误";

            return false;

        }

        //$this->_mSqlite->exec($sql)or die(print_r($this->_mSqlite->errorInfo()));

        $this->_mSqlite->exec($sql);

        return true;

    }

    /**

     * 返回错误信息

     *

     * @return unknown

     */

    public function setError(){

        return $this->_mErrorInfo;

    }

}

?>

登入後複製

以上是PHP SQLite類別(實例程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板