Mise à niveau
Mise à niveau vers la version 3.2
La version minimale de PHP requise est 8.1.
Le code a été soigneusement adapté à PHP 8.1. Toutes les nouvelles déclarations de type des méthodes et des propriétés ont été ajoutées. Les changements sont mineurs :
- MySQL : la date nulle
0000-00-00est renvoyée commenull - MySQL : un decimal sans décimales est renvoyé comme int et non comme float
- le type
timeest renvoyé comme objetDateTimeavec la date fixée au0001-01-01au lieu de la date du jour
Mise à niveau vers la version 3.1
- la classe
Nette\Database\Contexta été renommée enNette\Database\Explorerpar cohérence avec le nom Database Explorer - les interfaces
Nette\Database\IRowetNette\Database\IRowContainersont marquées comme obsolètes, car inutiles - le driver
MySqlDriverutilise des sous-requêtes - le traducteur d'instructions SQL contrôle mieux les endroits où des tableaux peuvent être passés
Mise à niveau vers la version 3.0
Certaines méthodes, comme fetch() ou fetchField(), renvoient désormais null au lieu de
false lorsqu'il n'y a pas de ligne suivante.
Mise à niveau vers la version 2.3
- le
MySqlDriverutilise par défaut l'encodageutf8mb4pour MySQL >= 5.5.3 au lieu d'utf8 IReflectiona été scindée en deux interfaces jumelles,IStructureetIConventions