【发布时间】:2014-03-12 08:06:49
【问题描述】:
我正在尝试通过 Graph API 上传 Facebook 页面的封面图片,但它会在更新后出现在时间轴上。
我正在使用以下字符串来检查我的订单号是否唯一
$unique_order_number = strtoupper(substr(md5(microtime()), 0, 8))
现在我只想确保这个数字没有被任何其他订单占用,并且想使用循环 while 或 do-while 循环来检查分配。
public function __unique_order_no() {
$order_no_exisits = $this->Order->find('first', array('order_no' => $unique_order_number));
while (!empty($order_no_exisits)) {
$unique_order_number = strtoupper(substr(md5(microtime()), 0, 8));
$order_no_exisits = $this->Order->find('first', array('order_no' => $unique_order_number));
debug($order_no_exisits);
}
debug($order_no_exisits);
}
如何使用 While 循环来运行它直到我得到一个唯一的数字?
【问题讨论】: