2

私のデータベース列はvarchar(25)、消防署のホースの直径を表す値 1 1/2"、1/2"、3"、および 4" を持つデータ型です。私が抱えている問題は、昇順で注文したいときに、次のコードがデータベースで上記の順序でホースの直径を吐き出すことです。つまり、「1/2、1 1/2、3、4」ではなくフロントの1 1/2。データ型の小数データ値を使用して SQL でこれを行う方法はありますvarcharか?

// Select hose locations from fire database
$query = "SELECT hose_diameter FROM hose_diameter ORDER BY hose_diameter";
$result = $mysqli->query($query) or die($mysqli->error.__LINE__);

//FETCH ROWS
if($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        print "<option value=\"".$row['hose_diameter']."\">".$row['hose_diameter']."</option>";
    }
}
4

1 に答える 1