PHP在str_pad之后按变量排序

时间:2013-06-04 19:41:54

标签: php string date

我想按照我从sql数据本身生成的变量对表进行排序。所以这里是代码

$sql="select * from schedule";
$query=mysql_query($sql);
while($data=mysql_fetch_array($query)){
$new_date=str_pad($data['date'], 10, '0', STR_PAD_LEFT);
如果$sql="select * from schedule order by $new_date"可以

吗?

我已尝试过该代码,但它没有用。如果你回答我的问题,我会非常感激,抱歉我的英语不好。

3 个答案:

答案 0 :(得分:0)

“按变量从计划顺序中选择*” 注意变量是计划中的列

答案 1 :(得分:0)

这并未显示您要完成的任务。对表进行排序应该在查询$sql中进行,例如...... SELECT * FROM schedule ORDER BY colName将是一种对colName进行排序的方法。

答案 2 :(得分:0)

您可以使用LPAD(str, len, padstr)直接在您的查询中填充:

ORDER BY LPAD(column, 10, 0)