Skip to content Skip to sidebar Skip to footer

Mysql Php - Get Float Like $float

I want to get rows with floats like my $float. I used this code: $float = $_GET['float']; $requst = mysql_fetch_array(mysql_query('SELECT * FROM floats WHERE float LIKE'$float.%%%

Solution 1:

Try This

$requst = mysql_query("SELECT * FROM floats WHERE float LIKE'$float.%%%%%%%'");
while ($r = mysql_fetch_array($request)) {

    echo$r['float'];

}

Solution 2:

How about select * from floats where floor(float) = $floor;?

Solution 3:

Your variable already has a decimal point in it.

"SELECT * FROM floats WHERE float LIKE '$float%'"

If your float is 34.567 your statement executes as find like '34.567.%' which isn't finding any results.

Edit: how about this then?

"SELECT * FROM floats WHERE abs(float-$float)<1;"

That will bring in anything within 1?

Having said that, although you can keep floats in mysql, it might be safer to keep them as decimals with a limited number of points after the decimal.

Post a Comment for "Mysql Php - Get Float Like $float"