8721 sujets

Développement web côté serveur, CMS

Bonjour,

j'ai beau chercher sur le net et ne trouve pas de réponse à mon problème qui est le suivant:

Suite à une requête sur une base de données je constitue un array qui contient 2 colonnes.
une seconde requête sur une autre base de données qui me retourne 2 colonnes aussi.

Mon problème est au niveau de la boucle qui permet d'extraire la seconde requête pour alimenté mon array qui contient 3 colonne dont la dernière est vide et prête a recevoir la données a récupérer de la seconde requête..

Voici ce que je tente de faire via php.

while ($row = oci_fetch_array($std2)){
            //création de la clef de recherche dans le tableau
            $clefreche=$row[0];
            $keyTableau=array_search($clefreche,$array2);
            $replace1=array($keyTableau=>$row[1]);
            $resultArray=array_replace($array2,$replace1);
            $replace1="";
}


Lors du passage je récupère le premier champ qui est une "clef" déjà contenus dans mon array.

Ensuite je recherche dans mon array la position que je stock dans une variable $keytableau.
je continue ensuite par constitué une variable qui récupère l'info du second champ de l'enregistrement pour ensuite faire un replace de ma seconde colonne sélectionné ( via ma clef) avec la valeur de remplacement.
et la patatras, mon serveur pédale dans la semoule et finis pas planté la page web.

avez vous une idée de comment je pourrais résoudre mon problème.

cordialement.
P.S.: j'espére avoir été assez claire dans mon explication. Smiley biggrin
Modifié par palouf34 (16 Mar 2018 - 15:56)