Navigation : Forums > Suggestions > Correction d'un bug : export d'un champ null

Pages : 1 Poster un nouveau sujet Ajouter un message
Auteur Message
egwane

egwane

Messages : 2
Inscrit le : 17/03/2007
Posté le 17/03/2007 à 19:34:47 Message N°1 #
Bonjour,

Un petit message pour signaler un bug lorsqu'on exporte une table qui a des colonnes à null. Celles-ci sont exportées avec pour valeur une chaine vide. Ce qui peu poser problème si le code fait un traitement particulier si la colonne est nulle... :(

Voici la correction 8D. Les lignes suivantes sont à ajouter dans la méthode do_data_dump après le for et avant le if ($is_dump). (Désolé pour le mauvais alignement dans l'extrait de code plus bas) Remplacer [plus] par le signe plus dans le code...

En espérant que cette correction vous aura été aussi utile qu'à moi.

eGwane.
PS : Ce serait bien de prendre en compte le correctif pour les prochaine version de ESKUEL :^)


$value = $arr[$i];

// If the value is NULL, do not convert it as a string.
if (!isset($value) || is_null($value)) {
$value = 'NULL';

if ( ($i + 1) >= count($arr)) {
$fields_val .= $value;
}else {
$fields_val .= $value.',';
}
}
else
...
Profil Citer
egwane

egwane

Messages : 2
Inscrit le : 17/03/2007
Posté le 17/03/2007 à 21:41:42 Message N°2 #
J'ai oublié de dire que la méthode do_data_dump se trouve dans le fichier eskuel\include\dump.inc.php.

Voilà, c'est fait.
Profil Citer

Navigation : Forums > Suggestions > Correction d'un bug : export d'un champ null

Pages : 1 Poster un nouveau sujet Ajouter un message


Se rendre directement sur le forum :