LAST_INSERT_ID , не получается вставить в таблицу

111
29 мая 2019, 12:30

Пытаюсь в titles_id Title_info добавить LAST_INSERT_ID и не получается.В другие таблицы добавляется спокойно да и в саму Title_info добавляется, если добавлять все поля. Полагаю, что все из-за foreign key, но не знаю, как исправить и возможно ли?

InsertRow("INSERT INTO Titles (title, duration_from, duration_to) VALUES (?,?,?);
INSERT INTO Title_info(titles_id) VALUES (LAST_INSERT_ID());",["Gatari","3","4"]);

Title info

Titles

UPD:скриншот связей Title_info

Используемая функция для insert

public function insertRow( $query,$params = [] ) {
        try {
            $stmt = $this->datab->prepare($query);
            $stmt->execute($params);
             return TRUE;
        } catch(PDOException $e) {
            echo __LINE__.$e->getMessage();
        }
Answer 1

Судя по всему в таблице Title_info есть столбцы не имеющие значений по умолчанию и not null при этом. В таком случае вставка завершится с ошибкой. Проверьте ошибки при выполнении запроса вставки. Попробуйте просто сделать такой запрос в phpMyAdmin'е, заменив LAST_INSERT_ID() на id произвольного Titles.

READ ALSO
Как правильно составить PerformanceReport google adwords api

Как правильно составить PerformanceReport google adwords api

Подскажите пожалуйста как я могу получить остаток на аккаунте, общий расход, и расход за 30 дней напримерИ еще мне нужно получить ср

117
Использование tiniMCE WordPress Editor

Использование tiniMCE WordPress Editor

пишу плагин для wordpress и на одной из страниц плагина (не на страницах постов) нужно внедрить wordpress editorКак вставить разобрался, согласно этому...

131
Как сформировать запрос методом execute в VK api?

Как сформировать запрос методом execute в VK api?

Прошу пояснить, никак не могу понять! Пробую себя в VK api, знания php поверхностные

158