【发布时间】:2016-06-14 06:42:51
【问题描述】:
我有 MySQL 数据库,其数据如下:
id | name
65 | 2016.C007
65 | 2016.C006
... | ...
我写了这段代码来取回最后的数据:
function latestVersion() {
$con = openLockMySQLdb('labcom', 'versions', 'READ');
$q= mysql_query('SELECT name FROM versions ORDER BY name desc LIMIT 1', $con);
$result = mysql_fetch_assoc($q);
if ($result)
echo date("Y").".".$result['name'];
else
echo "mistake";
closeUnlockMySQLdb($con);
}
这个结果是:2016.2016.C007。但我想写出2016.C008。顺便说一句,我想在最后一个添加 +1 !!!
【问题讨论】:
-
结果是这个
2016.2016.C007。想要这个:2016.C008。如果是这样,那你为什么附加date("Y")? -
因为我希望第一部分(“。”之前)是实际年份,而第二部分来自查询。
-
name列下的数据是不是一直都是year.CXXX这个格式? -
是的,总是这样。
-
我的意思是
C之后需要3个字符?
标签: php mysql sql html phpmyadmin