商城数据安全处理方法,建站系统很重要
author:一佰互联 2019-06-04   click:231
程序员独立开发商城也要注意这方面的事情,现在我这边就介绍下PHP操作MySQL事务的方法,分享给大家供大家参考。具体方法如下:
  一般来说,事务都应该具备ACID特征。所谓ACID是Atomic(原子性),Consistent(一致性),Isolated(隔离性),Durable(持续性)四个词的首字母所写,下面以“银行转帐”为例来分别说明一下它们的含义:
  ① 原子性:组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。换句话说,事务是不可分割的最小单元。比如:银行转帐过程中,必须同时从一个帐户减去转帐金额,并加到另一个帐户中,只改变一个帐户是不合理的。
  ② 一致性:在事务处理执行前后,数据库是一致的。也就是说,事务应该正确的转换系统状态。比如:银行转帐过程中,要么转帐金额从一个帐户转入另一个帐户,要么两个帐户都不变,没有其他的情况。
  ③ 隔离性:一个事务处理对另一个事务处理没有影响。就是说任何事务都不可能看到一个处在不完整状态下的事务。比如说,银行转帐过程中,在转帐事务没有提交之前,另一个转帐事务只能处于等待状态。
  ④ 持续性:事务处理的效果能够被永久保存下来。反过来说,事务应当能够承受所有的失败,包括服务器、进程、通信以及媒体失败等等。比如:银行转帐过程中,转帐后帐户的状态要能被保存下来。
  在PHP中,mysqli 已经很好的封装了mysql事务的相关操作。如下示例:
  $sql1 = "update User set ScoreCount = ScoreCount +10 where ID= '123456'";
  $sql2 = "update ScoreDetail  set FScore = 300 where ID= '123456'";
  $sql3 = "insert into  ScoreDetail ID,Score) values ('123456',60)";
  $mysqli = new mysqli('localhost','root','','DB_Lib2Test');
  $mysqli->autocommit(false);//开始事物
  $mysqli->query($sql1);
  $mysqli->query($sql2);
  if(!$mysqli->errno){
    $mysqli->commit();
    echo 'ok';
  }else{
   echo 'err';
    $mysqli->rollback();
  }
  在这里,我们再使用 php mysql 系列函数执行事务。
  $sql1 = "update User set ScoreCount = ScoreCount +10 where ID= '123456'";
  $sql2 = "update ScoreDetail  set FScore = 300 where ID= '123456'";
  $sql3 = "insert into  ScoreDetail ID,Score) values ('123456',60)";
  $conn = mysql_connect('localhost','root','');
  mysql_select_db('DB_Lib2Test');
  mysql_query('start transaction');
  //mysql_query('SET autocommit=0');
  mysql_query($sql1);
  mysql_query($sql2);
  if(mysql_errno ()){
      mysql_query('rollback');
      echo 'err';
  }else{
      mysql_query('commit');
      echo 'ok';
  }
  // mysql_query('SET autocommit=1');
  // mysql_query($sql3);
巅云建站的功能先介绍想咨询更多可进入网址深入了解:
五站合一的功能只需要一套系统的钱即可拥有多个网站平台的引流、海量模版任意现在整个过程拖拽式的应用、h5相应式网站在使用各个屏幕的不同尺寸下依旧得到很好的兼容、给用户带来更好的体验及更易于网站优化。
如果在以前前 企业建立一个网站需要一个专业的团队来完成,现在建立网站的不同之处是,科技的发展自助建站系统的更新,让建站技术有了新的突破,不需要懂网站技术、不需要花费过多的物力、人力就可以制作一个精美的网站。
巅云建站系统是不用会代码也不用懂制作网站的人使用的一套网站开发系统,通过这套工具可以简单制作网站。只需要在网站后台把内容修改成自己

想要的就可以了。平台上面的模板都是可以随意使用的,所以只要套用成型的网站模板即可,自助建站操作简单,速度快、费用低、网站的功能都可以在模板中找到并加以运用。

网站建设巅云建站系统:http://www.yinxi.net/design/