php編號
Ⅰ php如何在資料庫中插入以10固定開頭的編號但後面的數字是自動增長的,如105,106,107。。。。
如果是固定以10開頭,那麼可以不要修改資料庫的自增ID,新增一個編號ID欄位,這個編號ID的格式是:'10'(你定義的編號格式)+自增ID,這樣你就能隨意變換了。每次插入一條數據成功後,你是可以獲取到當前插入的ID的,取到這個ID,然後組合重新更新資料庫即可。
希望對你有所幫助~
Ⅱ PHP英文數字編號數字如何自增
可以選擇在循環外賦初值,然後在循環內進行自增,並且可循環標題與數據
Ⅲ PHP數字字元串左側補0,字元串填充和自動補齊的幾種方法
這篇文章主要介紹了PHP數字字元串左側補0、字元串填充和自動補齊的幾種方法,需要的朋友可以參考下
一、數字補0.
如果要自動生成學號,自動生成某某編號,就像這樣的形式「d0000009」、「d0000027」時,那麼就會面臨一個問題,怎麼把左邊用0補齊成這樣8位數的編碼呢?我想到了兩種方法實現這個功能。
方法一:
先構造一個數字10000000,千萬,也就是一個1,7個0,然後加上當前的編號(比如是3),那麼就得到 10000003,用字元串截取 substr('10000003',1,7)後就得到0000003,最後在與「d」拼接,就得到了最終的編號d0000003。
方法二:
測出當前編號(比如是3)的長度strlen('3')=1,用要生成編號的總長度減去當前編號長度,得到需要填充0的個數,然後再用for循環填充0即可。
Ⅳ 怎麼實現php:自動編號規則:日期+當天項目的編號
提供一個思路供參考:
在項目表中添加一個欄位,如current_no,整型.默認值0,你在生成編號前,
先執行一個查詢,找出今天最大編號如
select max(current_no) as current_no from t_items where item_no(帶日期的項目編號欄位) like '20100513%';
如果沒有返回紀錄,則編號為0,否則編號為 current_no+1
保存的時候
insert into t_items(item_no,current_no) values('20100513xx',xx);
也就是說同時保存當前的編號.
日期可以用
$today = date("Ymd",time());來獲取.
Ⅳ PHP正則獲取匹配字元串到數組,如何使用PHP正則獲取指定內容並編號
preg_match_all('/s?ddimg='([^']*)'/is',$Str,$Img);
print_r($Img[1]);
Ⅵ PHP自動編號:月份+序號
1、首先說編號 : 編號的問題需要沒有重復對吧?如果你使用了資料庫的話,就要先從資料庫中讀出最大的編號,才能開始寫下一個項目編號,你可以單獨建立一個項目編號欄位,也可以不建,取出來之後用用字元串函數截取,總之,這是一個不容易做到的問題。
至於下個月的第一單,是否能夠再重新開始,也是必須在這里完成的。
你可以在讀取資料庫內容的時候,加入日期查詢條件,如果查詢不到當月的記錄,那麼這個項目編號就再從01開始。
說得比較抽象,這只是原理,因為你連程序都沒有,現在就算有人回答你,也只能是這樣理論性地告訴你,不可能告訴你代碼。
2、日期中的月份: 這個特別簡單只要這樣一個函數就搞定:date('m');
3、前面的S就不解釋了。
最後,就是連接: 設:$result是你最後想得到的值,$munber是項目編號,$da是月份
那麼:$result = 'S'.$da.$number; //這就是你想要得到的結果。