今天一個客戶要批量生成400電話,起始位置是10000號,開始我直接生成就出現了如10004的號碼但是商人都不喜歡這個數字,所在說過濾尾數是4的數字,我想一下利用substr($str,-1)==4就可以實現了,下面看代碼。
代碼如下
復制代碼
include("cn.php"); //數據庫連接類,這裡不說了自己去找找吧。
$Db = new Db();
$sql ="select * from 表名 where isnew=1";
$query = $Db->query( $sql );
$rs = $Db->fetch( $query ,0);
$i=10000;
foreach( $rs as $v => $vv )
{
if( substr($i,-1)==4 )
{
$i++;
}
$sql ="update 表名 set txtiphone= '$i' where id=".$vv['id'];
if( $Db->query( $sql ) )
{
$i++;
}
}
echo '批量更新完成';
關於substr()函數
substr(string,start,length)
必需。規定在字符串的何處開始。
可選。規定要返回的字符串長度。默認是直到字符串的結尾。
本站原創教程轉載注明來源: http://www.bKjia.c0m/phper/php.html