sql >> Databáze >  >> RDS >> Mysql

Nesprávná velikost odpovědi COM_STMT_PREPARE. Přijato 7. LARAVEL ERROR

Také jsem se potýkal se stejným problémem. Můj poskytovatel webhostingu byl 000webhost. Stačí nastavit tento atribut PDO PDO::ATTR_EMULATE_PREPARES na hodnotu true ve vašem konfiguračním souboru databáze (config/database.php) a mělo by to fungovat dobře.

Např.:

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

Navíc možná budete muset spustit php artisan config:cache pokud máte konfiguraci uloženou v mezipaměti nebo pokud běží v produkčním prostředí.



  1. Jaký je váš názor na používání textových identifikátorů ve sloupcích tabulky při přístupu k databázi s ohledem na normalizaci a škálovatelnost?

  2. zástupný znak mysql (při hledání ignorujte jeden nebo dva znaky)

  3. Dotaz na časové období ignorující datum časových razítek

  4. Výkon LIKE dotazů na mnohamilionových řádkových tabulkách, MySQL