developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 8 years ago

Closed 8 years ago

#1474 closed bug (wontfix)

Driver mysql et mysqli et objet jDaoRecordBase

Reported by: nesswaw Owned by:
Priority: low Milestone: Jelix 1.4
Component: jelix:plugins:db Version: 1.4beta1
Severity: minor Keywords:
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

Description

Bonjour,

Sous Jelix 1.4beta

Ceci n'est pas vraiment un bug, mais jDao ne retourne pas la même valeur suivant le driver utilisé...

$dao = jDao::get('app~ mon_dao');
$item = $dao->get(1);

var_dump($item);

Si l'id n'existe pas en base et que on utilise le driver mysql, il renvoie "false" et si on utilise le driver mysqli, il renvoie "NULL"

Du coup cela risque de créer des problèmes de compatibilité/erreurs avec les anciennes applications qui utilise Jelix 1.3.

Change History (2)

comment:1 Changed 8 years ago by laurentj

  • Component changed from jelix to jelix:plugins:db
  • Milestone set to Jelix 1.4
  • Priority changed from normal to low
  • Severity changed from normal to minor
  • Version changed from 1.3.2 to 1.4beta1

Quand tu fais un test simple genre :

if (!$item)
    //  n'existe pas

Il n'y a pas vraiment de souci d'incompatibilité. Faire un "=== false" ou "=== null" n'a pas vraiment d’intérêt.

comment:2 Changed 8 years ago by laurentj

  • Resolution set to wontfix
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.