Выполняю SQL-запрос. Вроде все правильно, но почему-то не работает:
$db->query("INSERT INTO `mag` (`id`, `msg`, `iduser`, `idmy`) VALUES (NULL, 'hello', '2', '1')");
Проверьте наличие таблицы mag и её структуру. Так же можете в PhpMyAdmin или Mysql Workbench попытаться выполнить этот запрос. Нужно понимать с каким фреймворком или библиотекой вы работаете чтоб дать корректный ответ. Там должна быть возможность посмотреть логи или добавить try-catch.
idне может бытьNULL))) – Vladimir Afanasyev Nov 24 '20 at 18:56INSERT INTO tablename VALUES (...)). Вариант второй - когда передаваемые значения есть параметры, и id может как автоприсваиваться, так и задаваться явно (INSERT INTO tablename (id, ...) VALUES (?, ...). – Akina Nov 24 '20 at 20:28