试验Mysql版本:Master-5.5.29,Slave-5.5.29。
1、配置主从服务器
Master服务器配置:
log-bin=mysql-bin
log-bin-index=mysql-bin.index
server-id=1
binlog-format=MIXED
expire-logs-days=7
sync-binlog=1
skip-slave-start = TRUE
relay-log = slave-relay-bin
relay-log-index = slave-relay-bin.index
在master服务器上创建一个专门用于复制的mysql用户:
...
我个人觉得对于如何去用递归的思想解决问题,关键在于从最根本点思考一个问题,先不用管小的实现过程。
比如经典的汉诺塔问题,其实很简单,先不用去想一个个盘子怎么去移动,只要知道:
初始状态:A上有n个盘子,B为空,C为空。
第一步,把A上的n-1个盘子移动到B;第二步,把A上的第n个盘子移动到C;第三步,把B上的n-1个盘子移动到C。搞定!
假设实现每次移动操作的函数为move($a,$b,$c,$n),则php实现代码如下:
...
可以用if/else或者case来在Update语句中进行条件更新。
例如:
update mt4_withdraw set params = if(params='1','0',if(params='0',1,0)) where id = 7;
update mt4_withdraw set params = case params when '0' then '1' when '1' then '0' end where id = 7;
...