我想按照我从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"
可以吗?
我已尝试过该代码,但它没有用。如果你回答我的问题,我会非常感激,抱歉我的英语不好。
答案 0 :(得分:0)
“按变量从计划顺序中选择*” 注意变量是计划中的列
答案 1 :(得分:0)
这并未显示您要完成的任务。对表进行排序应该在查询$sql
中进行,例如...... SELECT * FROM schedule ORDER BY colName
将是一种对colName进行排序的方法。
答案 2 :(得分:0)
您可以使用LPAD(str, len, padstr)
直接在您的查询中填充:
ORDER BY LPAD(column, 10, 0)