Посоветуйте мне проблему вне конуса моего создателя конуса

Я понял это. Мой синтаксис должен выглядеть следующим образом:

$users = User::whereRaw('lower(info_json->"$.full_name") like lower(?)', ["%{$user_name}%"])->where('user_type', '=', 'admin')->get();

Спасибо тем, кто помог с этим! Как и многие проблемы с синтаксисом / кодированием, небольшое перерывы в этом помогли мне разобраться с этим довольно быстро, когда я вернулся к нему.

1
задан T. Horizon 20 January 2019 в 04:58
поделиться

1 ответ

Одной из возможных проблем является использование вами функции tan : тригонометрические функции, такие как tan, работают с использованием угловых значений, выраженных в радианах , а не в градусах.

Таким образом, вам нужно изменить:

coneradius = coneheight * Tan(coneangle)

на:

coneradius = coneheight * Tan(pi * (coneangle / 180#))

Использование градусов не приведет к ошибке функции (так как вы все еще вводите числовое значение ), но значение будет интерпретировано в радианах и, следовательно, даст неожиданные результаты (например, 15 градусов будет интерпретировано как 15 радиан = 139,4 градуса).

0
ответ дан Lee Mac 20 January 2019 в 04:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: