如何修复“语法错误或访问冲突:1064”

时间:2019-08-20 08:35:23

标签: php mysql laravel

我是Laravel世界的新手。 php artisan migration -seed命令后,出现错误 MariaDB 10.4.6 PHP 7.3

SQL代码的问题不应该

DB::table('settings')->insert($typi_settings);
$max = DB::table('settings')->max('id');
DB::select(DB::raw("select setval('typicms_settings_id_seq', $max)"));
  

SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法有一个错误;请参见语法。检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第1行的``typicms_settings_id_seq',15)'附近使用(SQL:select setval('typicms_settings_id_seq',15))

1 个答案:

答案 0 :(得分:0)

您已经通过调用QueryBuilder上的select方法来进行select,请尝试以下操作:

DB::select(DB::raw("setval('typicms_settings_id_seq', $max)"));