2015-11-25 36 views
1

取我有一個字段outlet_id其值是這樣的:如何自動增量的字符串值從MySQL

AA1 
AA2 
AA3 
AA4 

這不是MySQL的自動遞增領域。我要取插入outlet_id的最後一個值,並增加它像AA5,AA6,AA7 ...

我迄今所做的是:

$sql_outlet_id=mysql_query("SELECT MAX(outlet_id) FROM outlets"); 
$val = mysql_fetch_row($sql_outlet_id); 
$new_array = explode('AA',$val[0]); 

echo $outlet_id=$new_array[1]+1; 

輸出始終顯示10即使最後插入id是AA20或AA21左右。

回答

2

嘗試用 -

$val = 'AA4'; 

$temp= str_replace('AA', '', $val); 

$new = 'AA' . ($temp + 1); 

echo $new; 

輸出

AA5 
+0

如何從像AA4 @sougata – priyabrata

+0

數據庫是否有被自動遞增任何領域獲取的最後一個值?像'ID','日期'或類似的東西? –

+0

雅我知道它是自動遞增的id。 – priyabrata