par
Karl » 10 oct. 2016, 11:23
Salut tout le monde,
je suis un peu perdu dans ma logique et j'aimerais avoir un peu d'aide. En fait j'ai une table "edge" avec les colonnes (sourceNode et destiNode ) dans ma base de données et une fonction ($in, &$out, $node) qui renvoie la "famille " d'un élément recherché ($node)
j'aimerais pour chaque recherche effectuée, appliquer ma fonction
//$looking_for sera recupéré dans un Input form (mais pour l'instant ce n'est pas necessaire)
$firstNode = $looking_for;
$answerCount = 0;
$nodeList[] = $firstNode;
while(true){
$sql = SELECT *
FROM edge
WHERE for($i<0; $i<count($data_out["nodeID"]); $i++){
if((in_array("sourceNode", $nodeList)||(in_array("destiNode", $nodeList)))
continue;
}
if($answerCount == count($data_out["nodeID"]))
continue;
else $answerCount = count($data_out["nodeID"]);
for($data_out as $element){
if(!in_array("$element", $nodeList)){
$nodeList[]= $element;
}
$element++;
}
familie($data_in, $data_out, $sql);
}
Salut tout le monde,
je suis un peu perdu dans ma logique et j'aimerais avoir un peu d'aide. En fait j'ai une table "edge" avec les colonnes (sourceNode et destiNode ) dans ma base de données et une fonction ($in, &$out, $node) qui renvoie la "famille " d'un élément recherché ($node)
j'aimerais pour chaque recherche effectuée, appliquer ma fonction
[php]//$looking_for sera recupéré dans un Input form (mais pour l'instant ce n'est pas necessaire)
$firstNode = $looking_for;
$answerCount = 0;
$nodeList[] = $firstNode;
while(true){
$sql = SELECT *
FROM edge
WHERE for($i<0; $i<count($data_out["nodeID"]); $i++){
if((in_array("sourceNode", $nodeList)||(in_array("destiNode", $nodeList)))
continue;
}
if($answerCount == count($data_out["nodeID"]))
continue;
else $answerCount = count($data_out["nodeID"]);
for($data_out as $element){
if(!in_array("$element", $nodeList)){
$nodeList[]= $element;
}
$element++;
}
familie($data_in, $data_out, $sql);
}[/php]