1. 如果出现“#skip-innodb”则将“#”去掉,重启MySQL;

  2. 如果第一条无法解决,加上配置:default-storage-engine=InnoDB 再重启MySQL。

  3. 进入MYsql数据据mysql>show engines;

转自百度经验:http://jingyan.baidu.com/article/3a2f7c2e68ac4426afd61108.html

感谢百度经验

事务处理数据

 <?php
try{
$pdo=new PDO("mysql:host=xxxx;dbname=xxxx","xxxx","xxxx");
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT,); }catch(PDOException $e){
echo "数据库连接失败:".$e->getMessage();
exit;
} //exce()返回影响的行数;
// $affected_rows=$pdo->exec("insert into shops(name,price,num,desn)values('aa','12.1','10','good')");
// echo "最后插入的自动增长的id".$pdo->lastInsertId(); //设置错误报告模式
//if(!$affected_rows){
// echo $pdo->errorCode()."<br>";
// print_r($pdo->errorInfo()); //}else{ // echo"执行成功";
//} try{
$pdo->beginTransaction();
$price=;
$sql="update zhanghao set price=price-{$price} where id=1"; $affected_rows=$pdo->exec($sql); $sql="update zhanghao set price=price+{$price} where id=2"; $affected_rows=$pdo->exec($sql);
echo("交易成功");
$pdo->commit(); }catch(PDOException $e){
echo $e->getMessage();
$pdo->rollBack();
} ?>

最新文章

  1. 【C#】菜单功能,将剪贴板JSON内容或者xml内容直接粘贴为类
  2. WideCharToMultiByte和MultiByteToWideChar函数的用法
  3. ppDelegate的相关介绍
  4. Chap6: question38 - 42
  5. Egret Engine(白鹭引擎)介绍及windows下安装
  6. POJ 2275 Flipping Pancake
  7. 一行代码解决Android M新的运行时权限问题
  8. Struts2源代码解读之Action调用
  9. 微软TTS示例
  10. linux kickstart 自动安装
  11. Best Time to Buy and Sell Stock I,II,III [leetcode]
  12. Windows应用程序要点
  13. appium-desktop录制脚本二次开发,生成我司自动化脚本
  14. 定位bug的方法总结
  15. webpack中file-loader和url-loader的关系
  16. python difflib.md
  17. 软件项目第一次sprint评分表
  18. C# 随机获取国内IP
  19. Java性能优化——HashCode的使用
  20. memCachedClient 客户端调用时注意的问题,坑

热门文章

  1. 分享:APK高级保护方法解析(三)
  2. properties文件读取配置信息
  3. myeclipse包的层数和package的层数不一致
  4. RFC 在OA中创建PR
  5. mongodb09----replicattion set--健壮性
  6. Oracle - 数据更新 - 增删改
  7. HDU1114 Piggy-Bank —— DP 完全背包
  8. ACTION 中 单表查询语句 SQL写法
  9. aapt的常用命令
  10. bzoj 5329 战略游戏