sql >> Database >  >> RDS >> Mysql

Verkeerde COM_STMT_PREPARE antwoordgrootte. 7. LARAVEL FOUT ontvangen

Ik liep ook tegen hetzelfde probleem aan. Mijn webhost-provider was 000webhost. Stel gewoon dit PDO-kenmerk in PDO::ATTR_EMULATE_PREPARES naar true in uw databaseconfiguratiebestand (config/database.php) en het zou goed moeten werken.

Bijv.:

'mysql' => [
    'driver' => 'mysql',
    'host' => env('DB_HOST', 'localhost'),
    //.......
    'options'   => [PDO::ATTR_EMULATE_PREPARES => true,]
],

Bovendien moet u mogelijk php artisan config:cache . uitvoeren als u uw configuratie in de cache hebt opgeslagen of in een productieomgeving draait.



  1. Hoe expliciet_defaults_for_timestamp in te schakelen?

  2. Tabel vastzetten in de Flash-cache

  3. Basisbeveiliging, PHP mySQl

  4. Is er een eenvoudige manier om EntityFramework standaard SQL-waarden te laten gebruiken?