[RESOLU] function avec NULL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] function avec NULL

Re: function avec NULL

par Cypher_PHP » 19 oct. 2012, 08:33

bonjour

excuse du retard
finalement, j'ai opté un zéro à la place de NULL.

C'est beaucoup plus facile pour moi

bonne journée

Re: function avec NULL

par Ryle » 17 oct. 2012, 11:09

En fait, la question est surtout de savoir comment tu récupères les valeurs de ta requête avec php. Selon ton traitement, une valeur qui est null en base de données peut être null, vide ou égale à 0 pour php. C'est donc ce point que tu dois contrôler et éventuellement corriger pour que php puisse l'exploiter (pour être utilisé, un index ne peut pas être null...)

Re: function avec NULL

par asf21 » 17 oct. 2012, 01:35

Bonjour. Quand c'est NULL, c'est NULL! Tu peux pas vouloir afficher quelque chose qui est NULL, non?
Quel est le reste de ton code dans ta fonction display_children()?
Tu as déjà "où menus.parent_id est NULL" dans ta requête.
Pourquoi réclames-tu NULL dans ton echo? Ton echo répondra forcément pas. Marchera jamais...
A la rigueur, si tu assignes menus.parent_id à $valmenuparentid en requête de lecture sql et que tu fasses un if ($valmenuparentid == NULL), là d'accord.
Cdt.

function avec NULL

par Cypher_PHP » 16 oct. 2012, 14:11

Bonjour

ayant vérifié sur phpmyadmin, ma requête fonctionne
SELECT menus.id, menus.title, menus.file, Deriv1.Count FROM `menus`  LEFT OUTER JOIN (SELECT parent_id, COUNT(*) AS Count FROM `menus` GROUP BY parent_id) Deriv1 ON menus.id = Deriv1.parent_id WHERE menus.parent_id IS NULL
Par contre, quand je crée une function. réqultat: rien n'affiche
pour info, j'ai des données dont le champ parent_id est en NULL et d'autres données sans NULL
function display_children($parent_id, $level) {
........
}
echo display_children(NULL, 1);
Je teste avec un autre exemple
echo display_children(17, 1);
celle là fonctionne et affiche des datas désirés

comment imposer NULL?
merci de votre aide