Alex
Привет. $review = Reviews::where('company_id', $company)->avg('rating'); var_dump(is_float($review)); мне пишет что и число 4 и 3.3 флоат) подкажите в чем мой бок?
Maksim (Ellrion)
Привет. $review = Reviews::where('company_id', $company)->avg('rating'); var_dump(is_float($review)); мне пишет что и число 4 и 3.3 флоат) подкажите в чем мой бок?
так как среднее арифметическое это результат деления то он флоат. ваша 4 это 4.0 так что всё норм
Alex
да дело в том что принтин не 4.0 а 4
Alex
вот я и подумал)
Maksim (Ellrion)
ты удивишься но например если ты сделаешь sum по интам в бд то на выходе в php поле будет вообще string)
Anton
ты удивишься но например если ты сделаешь sum по интам в бд то на выходе в php поле будет вообще string)
Я даже больше скажу - я пока не знаю ни одного пхп экстеншена для мускуля, который бы не строки для любых данных возвращал.
Anton
Обертки ещё могут типы приводить, но сами экстеншены - всегда строки
Rick
закинь результат в переменную и играйся с типом как хочешь
Alex
закинь результат в переменную и играйся с типом как хочешь
ну это как is_float всегда возвращает флоат, 4 по сути флат может бытЬ), но хотелось простуюпроверку if(is_float))
Anton
Rick
рейтинг каким типом в бд храниться?
Maksim (Ellrion)
Уверен? Пойду проверю...
пф ему уже 100 лет в обед. вон у человека на выходе флоат. почему по твоему?
Anton
а не читым mysqlnd
Maksim (Ellrion)
из-за какой обертки?
Anton
но могу ошибаться - пошёл код смотреть
Maksim (Ellrion)
нет
Anton
нет
Не будем спорить - я пошёл смотреть код
Maksim (Ellrion)
драйвера?) ага
Anton
драйвера?) ага
Он открытый
Rick
мутатор на него в модели повесить не вариант ?
Alex
в флоат?
Rick
почему бы и нет ?
Alex
так можно сразу таблицу float сделать
Alex
колонку
Maksim (Ellrion)
в флоат?
так у тебя еще осталась какая то проблема? я думал вопрос был только в понимании почему так.
Александр
А переделать на человеческий timestamp уже совсем поздно?
не только от меня зависит :) Короче аксессор отрабатывает нормально, но странно ведет себя. Если дата меньше сегодня, то все ок, но беда в том, что дата 1 Июнь попала, как меньше или равно. Хотя в выводится как 01/06/2018
Дамир
Дамир
Добрый день, коллеги! В layout подключаю текстовый редактор ckeditor. Сейчас во всех видах где есть textarea отображается этот этот редактор. Как сделать так чтобы к примеру отображался только у тех textarea у которых есть к примеру класс "edit"?
Alexander
$('.edit').each(function(e){CKEDITOR.replace(this.id)}) ?
Alexander
И вообще можно ж читать
Alexander
http://nightly.ckeditor.com/latest/standard/ckeditor/samples/old/replacebyclass.html
Дамир
Вроде не поддерживается
Anton
в смысле? нэйтив джрайвер же (php-mysqlnd)
Нет, mysqli использующий mysqlnd как драйвер возвращает строки
Anton
Всегда строго строки на все значения, а вот PDO и прочие обертки уже могут кастовать значения...
Ruslan
Кто что использует для создания админки? Какие то пакеты ставите, вручную на blade, или SPA ?
Maksim (Ellrion)
Всегда строго строки на все значения, а вот PDO и прочие обертки уже могут кастовать значения...
эка у тебя mysqli это не обертка а PDO обертка. смысл в том что это возможность драйвера. то что mysqli ей не пользуется это другой вопрос(кстати не уверен что это правдивая инфа от тебя) плюс кто вообще сейчас пользуется не pdo?
Anton
$mysqli = new mysqli("localhost", "user", "pass"); $sql = "select * from user limit 1"; $result = $mysqli->query($sql); var_dump($result); $myrow = $result->fetch_array(MYSQLI_ASSOC); var_dump($myrow);
Anton
вот такой код
Anonymous
Ребят, кто-то сталкивался с тем, что когда устанавливаешь пакет через композер, записываешь его в реквайред в composer.json а потом к консоле делаешь composer update, то композер убивает процесс, вылитает с сообщением "Killed"?
Nik
памяти не хватает
Anton
Ну и ответ на вопрос - много кто пользуется не PDO, а mysqli
Maksim (Ellrion)
mysqli - это экстеншен, PDO тоже экстеншен сейчас, раньше был оберткой
вот именно что сейчас они оба на одном уровне. причем ооочень давно.
Anton
Окей и?
Anonymous
такое бывает, когда оперативки не хватает
да, в гугле встречал ответы именно такого типа, но все дело в том что я с vps'кой работаю, можно ли как-то обойти эту ошибку?
Maksim (Ellrion)
хз. это ты мне что то пытаешься доказать уже который раз приводя неверные высказывания
Anton
Как это меняет мой поинт в том что если не установить особые ключи или параметры или не катовать, то драйвер вернет тебе строки?
Anonymous
ух блин, ладно, спасибо большое за советы и помощь
Anton
хз. это ты мне что то пытаешься доказать уже который раз приводя неверные высказывания
Давай еще раз свой поинт скажу правильно сформулировав, а то может уже стерлось - $mysqli = new mysqli("localhost", "user", "pass"); $sql = "select * from user limit 1"; $result = $mysqli->query($sql); var_dump($result); $myrow = $result->fetch_array(MYSQLI_ASSOC); var_dump($myrow); Вот такой код вернет только строки, при условии что в таблице user были и инты и флоаты и прочее
Anton
Вот это я хотел сказать, если я вначале что-то более общее сказал - извиняёте - на ходу был, набирал на телефоне
Anton
я рад что рассказал тебе про nd и повысил твою компетенцию. не благодари.
Спасибо конечно, но про nd я был в курсе с того момента как он вышел
Anton
Ну то есть ты не будешь оспаривать то что я говорю?
Maksim (Ellrion)
слушай отстань ты от меня уже. а то опять забанишь
Anton
Я правильно понял?
Anton
Я тебя никогда не банил, это твои фантазии
Maksim (Ellrion)
Я тебя никогда не банил, это твои фантазии
ты либо лжец либо склерозник
Anton
ты либо лжец либо склерозник
А это уже на личности переход, но я даже снова не буду реагировать
Anton
Но я понимаю что тебе припекло задницу, когда тебя за нее поймали и теперь ты крутишься как уж на сковородке и только и можешь что обзываться - я такое в детском саду последний раз видел
Maksim (Ellrion)
ну тоесть мне сказать что я вру это нормально > Я тебя никогда не банил, это твои фантазии а я тоже самой сказал это "переход на личности"?
invariance
🙈
invariance
Хватит срач устраивать
invariance
это контрпродуктивно
Maksim (Ellrion)
Но я понимаю что тебе припекло задницу, когда тебя за нее поймали и теперь ты крутишься как уж на сковородке и только и можешь что обзываться - я такое в детском саду последний раз видел
меня конечно припекает от того что ты пишешь а потом через минуту отказываешься от слов и делаешь вид что ты не писал ерунды а имел ввиду иное. но вот кто меня за что ловил я не понял, ты что то путаешь
Anton
Согласен, я вот привел доказательства того что в дефолтных случаях будет строка, на что получил лжец, склерозник
Anton
Я тебе только что привел код - mysqlnd по дефолту возвращает строки
Anton
Ты не согласен с этим все еще?