摘要:为了解决这两个问题,可以简单的使用一个事务来处理。在事务中使用来提交所有的事务中的查询到硬盘中。速度会快很多代码实例触发器触发器可以被设定到修改数据的查询中,包含一个小小的脚本只要设定的动作发生时该脚本就会运行代码实例
sqlite:详细参考《PHP5权威编程》
1.代码实例准备工作:需要安装sqlite扩展 并在php.ini中开启php_pdo_sqlite.dll文件重启 php(php_fpm)phpinfo()查看 sqlite 经常报warning 所以在函数前面加@很有必要
try { $dbh = new PDO("sqlite:crm.db") or die("create db failed"); //建表 $dbh->exec("CREATE TABLE myweishanli(id integer,name varchar(255));"); $dbh->exec("INSERT INTO TEST(id,name) VALUES (1,"MAOMAO")"); $dbh->beginTransaction(); $sth = $dbh->prepare("SELECT * FROM TEST"); @$sth->execute(); $result = @$sth->fetchAll(); echo ""; print_r($result); } catch(PDOException $E){ echo "connection failed:".$E->getMessage(); $dbh = null; } unset($dbh);2.获取error message
sqlite_last_error() sqlite_error_string() 获取失败信息3.简单事务处理
默认情况下,sqlite会直接把查询提交到硬盘,导致许多查询语句变慢,还有可能其他程序在我们输入地址的时候插入数据到数据库中。为了解决这两个问题,可以简单的使用一个事务来处理。为了启动事务。可以执行一个包含"BEGIN TRANSACTION" 的查询或者简单的写成"BEGIN"。在事务中使用"COMMIT"来提交所有的事务中的查询到硬盘中。速度会快很多代码实例:
$dbh->query("BEGIN"); $INSERT_QUERY = "INSERT INTO USER(id,name) VALUES ("2",""MAOMAO)"; $dbh->query(INSERT_QUERY ); $dbh->query("COMMIT");4.触发器
触发器可以被设定到修改数据的查询中,包含一个小小的sql脚本只要设定的动作发生时该脚本就会运行代码实例:
$string = "CREATE TRIGGER INDEX_NEW AFTER INSERT ON USER BEGIN //DO SOMETHING END;"; $DBH->query(string );
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/23198.html
摘要:保证,软件及操作系统更新到最新维护和服务器的一项重要工作是更新安全补丁。所有的安全更新应尽快进行审查并更新。启用审查服务用于系统审查,可审查时间,验证事件,文件修改,账号修改 PHP是广泛使用的开源服务端脚本语言。通过HTTP或HTTPS协议,Apache Web服务允许用户访问文件或内容。服务端脚本语言的错误配置会导致各种问题。因此,PHP应该小心使用。以下是为系统管理员准备的,安全...
摘要:保证,软件及操作系统更新到最新维护和服务器的一项重要工作是更新安全补丁。所有的安全更新应尽快进行审查并更新。启用审查服务用于系统审查,可审查时间,验证事件,文件修改,账号修改 PHP是广泛使用的开源服务端脚本语言。通过HTTP或HTTPS协议,Apache Web服务允许用户访问文件或内容。服务端脚本语言的错误配置会导致各种问题。因此,PHP应该小心使用。以下是为系统管理员准备的,安全...
摘要:简介通过扩展,我们可以在代码中使用一些特定的方法大部分的扩展都是用写的。这个目录与我们的扩展同名。我们先来在扩展中创建一个类,使用此类来渲染。接下来命令行执行以下命令来编译扩展第一次运行以上命令时,会初始化一些东西。 showImg(https://segmentfault.com/img/remote/1460000018698586); 简介: 通过 PHP 扩展, 我们可以在 p...
阅读 1786·2021-08-13 15:06
阅读 3075·2021-08-05 10:02
阅读 3342·2019-08-30 15:55
阅读 2343·2019-08-30 13:46
阅读 2456·2019-08-30 13:01
阅读 1308·2019-08-29 17:17
阅读 2809·2019-08-29 15:27
阅读 1402·2019-08-29 11:12