如何在db中按顺序获取数字?

时间:2012-10-09 06:01:36

标签: php javascript html

数字应该像这样显示 AB0910001 AB1010002 AB1110003 AB1210004 AB 是下一个 2位数日期下一个 10001收据数应显示为顺序顺序..如果有人知道这个,请帮助我吗?

4 个答案:

答案 0 :(得分:1)

查询将是

SELECT * FROM table ORDER BY ltrim(`col_name`) ASC

答案 1 :(得分:0)

您需要按升序对col_name进行排序:

SELECT *
    FROM `table`
    ORDER BY `col_name` ASC

答案 2 :(得分:0)

试试这样:

$code="AB";
$dt=date("d");
$receiptno="myreceiptno";
$receiptcode="$code$dt$receiptno";

它加入了所有人。

答案 3 :(得分:0)

Dunno为什么javascript标签包含在问题中,但这里是如何使用它仅对收据编号对值进行排序:

var s = 'AB0910003 AB1010002 AB1110001 AB1210004';

function sortReceipts(s) {
  return s.split(' ').sort(function(a,b){return a.substring(5) - b.substring(5)}).join(' ');
}

alert(sortReceipts(s)); // AB1110001 AB1010002 AB0910003 AB1210004

如果也应该考虑日期数字,那么修改sort函数来做到这一点。

根据您对输入格式的信心,您可能需要进行一些预处理以确保字符串符合OP。