Home >Backend Development >PHP Tutorial >php 操作sqlite类。增删改查,pdo链接

php 操作sqlite类。增删改查,pdo链接

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-23 13:40:251574browse

<p>直接代码:</p><p>注意:一定要写好数据库保存路径</p>
<?php // sqlite分页类class SqliteDB{	public function __construct(){		// 初始化数据库,并且连接数据库  数据库配置		$this->db = new PDO('sqlite:'.dirname(__FILE__).'\log.db');		$this->table_name=$tab;		$this->tab_init();	}	public function tab_init()	{		# 表初始化,创建表		$this->db->exec("CREATE TABLE log(			id integer PRIMARY KEY autoincrement,			urls varchar(200),			ip varchar(200),			datetimes datetime default (datetime('now', 'localtime'))			)");	}	public function insert($tab_name,$key_list,$value_list)	{		// echo "INSERT INTO ".$tab_name." (".$key_list.") values(".$value_list.")";		$result=$this->db->exec("INSERT INTO ".$tab_name." (".$key_list.") values(".$value_list.")");		if (!$result) {			return false;		}		// echo "{{{INSERT INTO ".$tab_name." (".$key_list.") values(".$value_list.")}}}}";		$res=$this->db->beginTransaction();//事务回gun			}	public function total($tab_name,$tj='')//求总记录数目	{		$sth = $this->db->prepare('SELECT  count(id) as c FROM '.$tab_name.'  '.$tj);		$sth->execute();		$result = $sth->fetchAll();		return $result[0]['c'];	}	public function update()	{		# 修改	}	function delete($value='')	{		# 删除	}	public function query($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=new SqliteDB();// $res=$db->insert('log','ip,urls,datetimes','"127.0.0.1","www.baidu.com","2012-12-12 00:00:00"');//添加案例// $res=$db->query('log');//查询案例// $res=$db->total('log');//查询案例// print_r($res);// foreach ($res as $key => $row) {// 	echo  $row['urls'];// }?>

修改和查找自己完善。!如果有不懂,呼叫qq 1186969412


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn