affichage d'une requette ?

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 : affichage d'une requette ?

par artotal » 18 oct. 2006, 23:06

excellent merci, comme quoi j'ai encore beaucoups à faire si je veux comprendre

par Ajoloca » 18 oct. 2006, 17:47

Code : Tout sélectionner

SELECT * FROM une_table WHERE id_une_table IN (SELECT id FROM autre_table WHERE id = une_valeur ORDER BY ...)

par artotal » 18 oct. 2006, 17:41

Aurrai tu un exemple d'imbrication ?
Merci

par Ryle » 18 oct. 2006, 17:39

Tu pourrais mettre une sous-requête effectivement, mais $result n'en est absolument pas une, il s'agit d'une Ressource, résultat de l'exécution de la requête précédente :)

Affiche tes requêtes sql avant de les exécuter quand tu debug, tu verras très rapidement que la chaine SQL obtenue tel quel, n'a pas grand chose à voir avec ce dont tu as besoin :)

par Ajoloca » 18 oct. 2006, 17:37

Re,
pas de cette manière.

Soit tu fais une jointure, soit une requête imbriquée

par artotal » 18 oct. 2006, 17:35

$result correspond à une requete, penses-tu qu'on ne peux pas mettre une requete dans une requete ¿?

par Ajoloca » 18 oct. 2006, 17:31

Bonjour,

Ici

Code : Tout sélectionner

$que = "SELECT * FROM article order by where page=$result";
ça devrait être

Code : Tout sélectionner

$que = "SELECT * FROM article where page=$ok[de_qq_chose] order by autre_chose";

affichage d'une requette ?

par artotal » 18 oct. 2006, 17:26

Bonjour,
je cherche à afficher un résultat en boucle en fonction de deux tables, mais sans jointure, puisque je boucle :
l'ennui c'est que sa ne fonctionne pas complètement, puisque j'ai tout les résultat de la première requete "$query" au lieu d'avoir "que" les résultats qui existe dans la table article et corresponde au contenu de pages
le résultat est visible ici dans le menu "Afficher les rubriques"
http://creatif-web.be/assoc/contact_nous.php
	 			<?php 
$query = "SELECT * FROM pages order by page";
  $result = mysql_query($query, $lien);

  for ($i=0; $i < mysql_num_rows($result); $i++)
  {
	$ok = mysql_fetch_array($result);
	$que = "SELECT * FROM article order by where page=$result";
	$resultat =mysql_query($que, $lien) or mysql_error();
	echo '<li class="anim" name="'.$ok[0].'">
<h6><br /><a href="dossier.php?page='.$ok[0].'">
<img src="./img/mnu_folder.gif" alt="dossier" width="19" height="16" />['.$ok[0].']</a></li></h6>';
  }
?>
Merci