Всем привет! Почему некоторые записи не добавляются в БД? из

360 около 15 не вставляются в таблицу. Код вставки ниже:
protected function insert()
{
$this->debug('insert');
$fields = [
'type_id' => $this->object_data['realty_type'],
'location_id' => $this->object_data['location_id'],
'alias' => 'MP-' . $this->object_data['id'],
'price' => $this->object_data['price'],
'image' => '',
'desc' => $this->object_data['description'],
'panorama' => '',
'old_url' => '',
'name' => $this->object_data['title'],
'type' => '',
'new_devel' => '',
'island' => '',
'country' => '',
'area' => '',
'total_size' => $this->object_data['floorspace'],
'land_size' => $this->object_data['plot_size'],
'bed' => $this->object_data['bedrooms'],
'bath' => $this->object_data['bathrooms'],
'refur' => '',
'balc' => '',
'access' => '',
'garage' => '',
'sea_view' => $this->object_data['sea_view'],
'dist_sea' => $this->object_data['distance_to_sea'],
'dist_aer' => $this->object_data['distance_to_airport'],
'year_bilt' => '',
'floors' => $this->object_data['floors'],
'fl' => '1',
'edit' => '',
'week' => '',
'map_url' => $this->getMapUrl($this->object_data['location']),
'comp' => '',
'hot' => '',
'video' => '',
'first' => '',
];

if ($this->object_data['realty_type'] == 2) {
$fields['bed'] = '';
$fields['bath'] = '';
}

$keys = [];
$placeholders = [];
if (count($fields)) {
foreach ($fields as $key=>$values) {
$keys[] = '`' . $key . '`';
$placeholders[] = ':' . $key;
}
}
$sql = "INSERT INTO cs_objects (" . implode(', ' , $keys) . ") VALUES (" . implode(', ' , $placeholders) . ")";
//echo $sql . PHP_EOL;
//echo 'INSERT' . PHP_EOL;
$statement = $this->modx->prepare($sql);
if ($statement->execute($fields)) {
$this->object_id = $this->getObjectId($this->object_data['id']);
return true;
}

return false;
}

1 ответов

8 просмотров
Artem-Bulavin Автор вопроса

или как узнать причину почему не вставилась строка?

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

Обсуждают сегодня

Всем привет. Подскажите, почему не меняется значение поля при переключении сайта?
Alexander Peterikov
11
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Приветствую друзья, подскажите сколько в среднем стоит на данный момент создать тг бота который будет как магазин? Показывать ассортименты доставлять заказы и тд? Все по станд...
Eugene
3
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
А вот из практических задач на работе, кто работает расскажите относительно задач на работе, как вообще выживаете. Если есть желание, интересно тоже что и как сейчас с этим . ...
...
2
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Привет. На сайте с видео установлена защита, не позволяющая скачивать видео, делать скриншоты и скринкасты, но это работает только с пк и устройств эпл. С андроида работают ск...
Lencore
1
Добрый день! Кто-нибудь знает как подключить твиг в контроллеры плагина?
Николай Афанасенко
5
@dblackCat Привет. Это же твой плагин? https://octobercms.com/plugin/catdesign-productbundle
Alexey Yakimov
5
Карта сайта