Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何更改sql中数字的格式?_Php_Mysql_Format - Fatal编程技术网

Php 如何更改sql中数字的格式?

Php 如何更改sql中数字的格式?,php,mysql,format,Php,Mysql,Format,我有一个MySQL表,其中包含小时数: 10:30 11:00 9:00 如何格式化PHP输出中的数字并按ASC顺序排列 我想,我需要把数字的格式改成这样 09:00 10:30 11:00 我认为您应该将字段类型更改为“时间”格式。订购这是最好的这里有一个主意 $times_array = array(); $times = array("10:30","11:00","9:00"); foreach($times as $time){ $times_array[strtotime

我有一个MySQL表,其中包含小时数:

10:30
11:00
9:00
如何格式化PHP输出中的数字并按ASC顺序排列

我想,我需要把数字的格式改成这样

09:00
10:30
11:00

我认为您应该将字段类型更改为“时间”格式。订购这是最好的

这里有一个主意

$times_array = array();
$times = array("10:30","11:00","9:00");
foreach($times as $time){
    $times_array[strtotime($time)] = $time;
}

ksort($times_array);
print_r($times_array);
存储时间(PHP time()函数),这样你就可以轻松地做任何你想做的事情

$strTime = time();
INSERT INTO tablename (time) VALUES ('$time');
然后你就可以很容易地分类

// For example - simple query
SELECT time FROM table ORDER BY time ASC

在PHP中显示

$strTimeFromDB = $arrDBResult['time'];

// Displaying the time e.g.: 11:00
echo date("H:i", $strTimeFromDB);

您想在PHP os SQL中更改格式吗?最好的方法是将分钟和小时存储在两列中,然后您将能够进行排序(按小时排序,分钟ASC)。您将需要PHP中的日期函数。。。。真实情况。@putvande我需要更改PHP的格式,因为我无法更改数据库
$strTimeFromDB = $arrDBResult['time'];

// Displaying the time e.g.: 11:00
echo date("H:i", $strTimeFromDB);