Bonjour,
ayant ce message d'erreur :, j'ai modifié la page de connectionFatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute. in C:\projets\ticket_rawsrc\vendor\rawsrc\PDOPlusPlus\PDOPlusPlus.php:722 Stack trace: #0 C:\projets\ticket_rawsrc\vendor\rawsrc\PDOPlusPlus\PDOPlusPlus.php(722): PDO->exec('CREATE TEMPORAR...') #1 C:\projets\ticket_rawsrc\model\license\table\User.php(107): rawsrc\PDOPlusPlus\PDOPlusPlus->execute('CREATE TEMPORAR...') #2 C:\projets\ticket_rawsrc\model\CSVImport.php(130): ticket_rawsrc\model\license\table\User->save('Martine', 'Vesian', 'martine.vesian@...', 'SCHNEIDER ELECT...', 105017, 'Schneider Digit...', '', 0, 41, 1) #3 C:\projets\ticket_rawsrc\controller\CSVImportController.php(221): ticket_rawsrc\model\CSVImport::putInDBLicense(Object(ticket_rawsrc\model\license\table\Application), Object(ticket_rawsrc\model\Country), Object(ticket_rawsrc\model\license\table\Location), Object(ticket_rawsrc\model\license\table\User), Object(ticket_rawsrc\model\license\table\User), Object(ticket_rawsrc\model\license\table\LicenseModel)) #4 C:\projets\ticket_rawsrc\index.php(94): ticket_rawsrc\controller\CSVImportController->invoke(Array) #5 {main} thrown in C:\projets\ticket_rawsrc\vendor\rawsrc\PDOPlusPlus\PDOPlusPlus.php on line 722J'ai rajouté la ligne 5. Mais l'erreur reste. Avez-vous une idée ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $params = $pdo_params + [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true ];
Partager