База данных заблокирована при вставке() в Leaf PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 База данных заблокирована при вставке() в Leaf PHP

Сообщение Anonymous »

Моя функция для получения входных данных от пользователя с использованием Leaf PHP с базой данных SQLite должна создать вызов метода POST для создания потока, и каждое сообщение (включая первое) должно находиться в таблице комментариев, связанной с таблицей потоков:

Код: Выделить всё

app()->post('/createThread', function () {
$user = auth()->user()->get();
if (!$user) {
return response()->render('login',[
'status' => 'error',
'message' => 'Debe iniciar sesión',
'data' => auth()->errors(),
]);
}

$userData = request()->get(['title', 'message', 'topic_id']);
$db = db();
$db->insert('threads')->params([
'title' => $userData['title'],
'user_id' => auth()->id(),
'topic_id' => $userData['topic_id']
])->execute();

$thread_id = $db->lastInsertId();
$db->insert('comments')->params([
'message'=>$userData['message'],
'user_id' => auth()->id(),
'thread_id'=>$thread_id
])->execute();

return response()->redirect('/thread/{$thread_id}');
});
Однако я получаю сообщение об ошибке 5. При обратном вызове функции транзакции я получаю еще одну ошибку:

нет активной транзакции


Подробнее здесь: https://stackoverflow.com/questions/798 ... n-leaf-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»