pdo(怎么在PHP中使用PDO实现一个SQLite操作类)

发布时间:2025-12-11 02:34:09 浏览次数:1

<?php//sqlite分页类classSqliteDB{publicfunction__construct(){//初始化数据库,并且连接数据库数据库配置$this->db=newPDO('sqlite:'.dirname(__FILE__).'\log.db');$this->table_name=$tab;$this->tab_init();}publicfunctiontab_init(){#表初始化,创建表$this->db->exec("CREATETABLElog(idintegerPRIMARYKEYautoincrement,urlsvarchar(200),ipvarchar(200),datetimesdatetimedefault(datetime('now','localtime')))");}publicfunctioninsert($tab_name,$key_list,$value_list){//echo"INSERTINTO".$tab_name."(".$key_list.")values(".$value_list.")";$result=$this->db->exec("INSERTINTO".$tab_name."(".$key_list.")values(".$value_list.")");if(!$result){returnfalse;}//echo"{{{INSERTINTO".$tab_name."(".$key_list.")values(".$value_list.")}}}}";$res=$this->db->beginTransaction();//事务回gun}publicfunctiontotal($tab_name,$tj='')//求总记录数目{$sth=$this->db->prepare('SELECTcount(id)ascFROM'.$tab_name.''.$tj);$sth->execute();$result=$sth->fetchAll();return$result[0]['c'];}publicfunctionupdate(){#修改}functiondelete($value=''){#删除}publicfunctionquery($tab_name,$tj='')//表名称和条件{$sth=$this->db->prepare('select*FROM'.$tab_name.''.$tj);//echo'select*FROM'.$tab_name.''.$tj;$sth->execute();$result=$sth->fetchAll();return$result;}}//$db=newSqliteDB();//$res=$db->insert('log','ip,urls,datetimes','"127.0.0.1","www.baidu.com","2012-12-1200:00:00"');//添加案例//$res=$db->query('log');//查询案例//$res=$db->total('log');//查询案例//print_r($res);//foreach($resas$key=>$row){//echo$row['urls'];//}?>

关于怎么在PHP中使用PDO实现一个SQLite操作类就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

pdo
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477