r10644 - in spip/ecrire: base public req

Author: esj@rezo.net
Date: 2007-10-23 16:45:59 +0200 (mar, 23 oct 2007)
New Revision: 10644

Log:
La fonction Rand, utilisée pour le critère ''{par hasard}'' est inconnue de PG. Le code pour les version de MySQL ne l'ayant pas non plus ne marchait en fait plus, car il supposait que les clés primaires de toutes les tables sont numériques ce qui n'est plus le cas. Remède express: hasard = l'heure qu'il est. Il y aurait mieux à trouver, mais il y a plus urgent (et qui utilise ce critère ?). On en profite pour abstraire un peu mieux les fonctions autour des dates.

Modified:
   spip/ecrire/base/abstract_sql.php
   spip/ecrire/public/criteres.php
   spip/ecrire/req/mysql.php
   spip/ecrire/req/pg.php

Details: http://trac.rezo.net/trac/spip/changeset/10644

esj@rezo.net ha scritto:

Author: esj@rezo.net
Date: 2007-10-23 16:45:59 +0200 (mar, 23 oct 2007)
New Revision: 10644

Log:
La fonction Rand, utilisée pour le critère ''{par hasard}'' est inconnue de PG. Le code pour les version de MySQL ne l'ayant pas non plus ne marchait en fait plus, car il supposait que les clés primaires de toutes les tables sont numériques ce qui n'est plus le cas. Remède express: hasard = l'heure qu'il est. Il y aurait mieux à trouver, mais il y a plus urgent (et qui utilise ce critère ?). On en profite pour abstraire un peu mieux les fonctions autour des dates.

pour PG c'est random().
cf: http://www.postgresql.org/docs/7.3/interactive/functions-math.html

Renato