Различные вопросы по PHP и MySQL

102K
.
L!MP
Функция войдёт в безконечную рекурсию, потом её прихлопнет РНР и заврешит сценарий с ошибкой.
Ошибки лучше держать под контролем, тогда их можно правильно обработать и подать в интерфейс.
function dell($var, $try = 1)  {
    if ($try >= 3) {
        // с трёх попыток ничего не получилось, сообщаем пользователю об ошибке
        return false;
    }

    // что то делаем
    if ($result) {
        // все нормально функция закончилась
        return $result;
    } else {
        // ошибка, делаем повторную попытку
        return dell($var, $try + 1);
    }
}
.
# L!MP (11.10.2013 / 01:45)
Функция войдёт в безконечную рекурсию, потом её прихлопнет РНР и заврешит сценарий с ошибкой.
Ошибки лучше держать под контролем, тогда их можно правильно обработать и подать в интерфейс.
[php]
fun
Спасибо тебе добрый человек ))
.
Ребят, еще вопросик ), есть число например 123.456789
как его можно превратить в такое 123.456 без округления, использовал round но он округляет числа, нужно просто отсечь до определенного знака после запятой.
.
(\/)____o_O____(\/)
Энштеин, еще вариант сначала разбить число на два, потом во второй части отрезать лишнее и собрать обратно, explode substr implode
.
$var = 123.456789;
echo mb_substr($var, 0, mb_strlen($var) - 3);
.
А блин что то я тупанул. можно еще проще
echo mb_substr(123.456789, 0, -3);
.
Krite, после точки может быть и больше символов.
Он уже об этом справшивал выше по теме и такой вариант не устроил.
.
L!MP
list($a, $b) = explode('.', '123.456789');
$c = floatval($a .'.'. substr($b, 0, 3));

echo $c;

// или так

$a = 123.456789;

echo floatval(substr($a, 0, stripos($a, '.') + 4));
.
L!MP, Какой вопрос такой ответ
.
Роман
здравствуйте,нужна помощь,что не так в этом запросе что выдает ошибку Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in.....
вот строка на которую ссылается:

$req1 = mysql_query("SELECT * FROM `layer` where `kom`='".$art['id_team1']."' AND `sostav`>'1' AND `sostav`<`6';");
[color=#f82e00while ($arr1 = mysql_fetch_assoc($req1))][/color]

красным выделена строку с ошибкой
Всего: 7969