8791 sujets

Développement web côté serveur, CMS

Bonsoir = D

J'ai un gros soucis =)
j'essaye de exécute une requête dans une boucle mysql_fetch_array()
et cela bloque, ainsi je me suis demander si il était possible d'éxécuté d'autre requete dans un fetch_array
voici mon code



	public function create_xml_tag(){
		$result = $this->db->getResult();
		$dom = new DOMDocument('1.0', 'iso-8859-1');
		$node_tags = $dom->createElement('tags');
		$dom->appendChild($node_tags);
		
		while ($row = mysql_fetch_array($result,MYSQL_ASSOC)){
			$node_tag = $dom->createElement('tag');
			$node_tags->appendChild($node_tag);
			$this->create_node("id",$row['id'],$node_tag,$dom);
			$this->create_node("nom",$row['nom'],$node_tag,$dom);
			
			$requete = 'SELECT * FROM clients WHERE listTags LIKE "%'.$row['id'].'%";';
			$result = $this->db->requestSQL($requete);
			$nb = $this->db->get_num_rows($result);
			
			$this->create_node("iteration",$nb,$node_tag,$dom);
		}
		$dom->save('../../tag.xml'); 
	}


merci de m'aidez si vous le pouvez =)
Modifié par pinouf (11 Mar 2008 - 10:33)
a écrit :
ainsi je me suis demander si il était possible d'éxécuté d'autre requete dans un fetch_array


a priori aucune raison de douter. ça doit le faire.


maintenant je vois que dans les 2 requetes tu as employé le même nom de variables

pour le resultat: $result.

là bonjour le comportement aléatoire.
Modifié par CPascal (07 Mar 2008 - 18:29)