摘要:
应用场景: PHP实现转账功能, 扣款和充值是两个独立的接口, 用PHP先从A账户扣款, 然后往B账户充值.实现方案:1. 设计表. 两张表, 接口表(tb_interface): 记录接口调用的日志; 转帐表(tb_exchange): 记录转账过程.2. 思路. 1) 生成扣款流水号. 调用扣款接口, 记录接口调用情况到接口表中. a. 如果接口返回成功,进入第2)步; b.如果接口返回失败, 用流水号查询扣款记录的状态, 如果有扣款成功的记录, 认为扣款成功进入第2)步; c. 如果没有记录或者扣款记录的状态不是成功, 认为扣款失败, 重新生成扣款流水号, 重复扣款--接口返...
阅读全文
摘要:
一,函数原型string uniqid ( [string prefix [, bool more_entropy]] )可定义唯一ID的前缀与长度二,版本兼容PHP 3, PHP 4, PHP 5三,函数基础用法与实例1,生成一个唯一ID<?phpechouniqid();?>2,结合md5()函数生成一个唯一ID<?phpechomd5(uniqid());?>输出:dfbc5c8c6438de075da28b3c8a413fd03,生成多个唯一ID,由于是以微秒计<?phpechouniqid();echouniqid();echouniqid();?>
阅读全文