Сообщение от kolhoznik
|
Как в ячейку с типом int вы предлагаете воткнуть строку?
|
tsigel, уже пояснил, что это форматирование вывода, что собственно понятно и по коду:
$var ?: null - это аналог js-выражения var || null, без учета, что var зарезервировано в js. )
Ежику ясно, что в базу это не вставить. Вашу проблему, вернее всех тех кто использует эти "стандартные" инструменты можно решить либо изменив код таковых "стандартных граблей", либо добавив в конструктор возможность задавать значения по умолчанию. Вы вряд ли это сможете сделать.
У вас остается другой выход - задать полю цены тип не INT (кстати этот тип слишком много для цены, если только вы не торгуете самолетами), а текст. Текстовые значения (представление чисел) конечно же будут не только сортированы некорректно, но и выборка в них к примеру по фильтру также будет выдавать некорректный результат. Но если в запросах для сортировки или условий к этим полям указывать работать с полем как с бинарными данными ... WHERE BINARY price ..., то все будет ОК.