Предположим есть число 56. Из mysql нужно выбрать строку с числом 56, но в этом числе могут стоять цифры после запятой - например, 56.4368. Какой сделать запрос (WHERE xxx='xxx'), что бы выбиралось указанное число, если после запятой идут цифры, которых в запрашиваемом числе нет (узнать заранее числы после запятой нельзя)? PS Оператор LIKE не подойдет, потому что он может вернуть число 35.64562. Целое число 56 должно быть в начале, перед запятой.
SELECT .... WHERE xxx = ROUND('xxx') ROUND() - округление числа. Если надо 100% знать в какую сторону округлять, то TRUNCATE() - до меньшего, FLOOR() - до большего.
сделай запрос к базе, занеси таблицу в массив, из массива вытащи значение где лежит 56.***, округли array['?'] до целого числа. и если целое число равно 56 то вот оно и есть
Округление не поможет, если искомое число находится где-то внутри строки типа Code: Current progress is 56.4368%