我有一个字段outlet_id
,其值如下:
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;
即使最后插入的ID是AA20或AA21,输出也始终显示为10。
答案 0 :(得分:2)
尝试 -
$val = 'AA4';
$temp= str_replace('AA', '', $val);
$new = 'AA' . ($temp + 1);
echo $new;
输出
AA5