requête n'affiche pas ce que je veux dans fichier php

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 : requête n'affiche pas ce que je veux dans fichier php

Re: requête n'affiche pas ce que je veux dans fichier php

par melodide » 31 mai 2010, 10:43

pourquoi sa plante et c'est normale?! oui c'était moi en invité

Re: requête n'affiche pas ce que je veux dans fichier php

par macgawel » 31 mai 2010, 10:41

Est-ce que c'est toi (melodide) qui as posté le message de 09:18 avec la requête (en tant qu'Invité) ?

1. Tu devrais t'inscrire, ce serait plus simple...

2. Si la requête est bien celle qui est passée à MySQL, ça plante et c'est normal.
Et normalement, MySQL renvoie un message d'erreur, que tu peux récupérer en suivant les étapes indiquées dans le lien donné par ouckileou...

Re: requête n'affiche pas ce que je veux dans fichier php

par melodide » 31 mai 2010, 09:58

en faite si j'ai compris sa correspond à <> qui signifie différent de en sql mais si c'est mit comme sa sa veut toujours dire différent de??! sa se trouve c'est de la que vien mon problème?!

Re: requête n'affiche pas ce que je veux dans fichier php

par melodide » 31 mai 2010, 09:34

sa veux dire quoi<<?

Re: requête n'affiche pas ce que je veux dans fichier php

par macgawel » 31 mai 2010, 09:31

	WHERE A.CODE<>1
	AND C.LIB_IP<>'Array'
Pas normal que tu aies des <

Re: requête n'affiche pas ce que je veux dans fichier php

par Invité » 31 mai 2010, 09:18

SELECT DISTINCT A.LIB, A.CODE, DATE_FORMAT(A.DATE, '%Y-%m-%d') AS DATE2, B.GROUPE
FROM A
INNER JOIN C ON C.ID_S=A.CODE_S
INNER JOIN D ON A.CODE=D.ID
INNER JOIN B ON B.CODE=D.ID
WHERE A.CODE<>1
AND C.LIB_IP<>'Array'
AND B.EST=1
AND A.CODE IS NOT NULL ORDER BY A.DATE DESC LIMIT 200 &nbsp;

Re: requête n'affiche pas ce que je veux dans fichier php

par ouckileou » 29 mai 2010, 16:42

Ok pas de message d'erreur mais dans mon message il y a aussi la demande "donnez nous le SQL généré", ce que tu n'as pas fait encore

Re: requête n'affiche pas ce que je veux dans fichier php

par melodide » 28 mai 2010, 16:56

Bin merci pour ce lien mais je n'est aucun message d'erreur qui s'affiche ! je pense que j'ai mal formulé ma requête ou que c'est dans l'appelle des $val que sa coince mais je ne voit pas ces erreurs

Re: requête n'affiche pas ce que je veux dans fichier php

par ouckileou » 28 mai 2010, 16:37

Voir déjà ce lien pour le debug du SQL, merci : sql-bases-donnees/php-sql-etapes-suivre ... 19378.html

requête n'affiche pas ce que je veux dans fichier php

par melodide » 28 mai 2010, 14:47

J'ai un souci avec mon code php
J'aimerais que mon fichier php me renvoie un tableau comme sa :

LIB-----------CODE---------DATE-------------GROUPE
a--------------12--------aaaa-mm-jj----------2----

Le truc c'est que je veux que dans le tableau sa n'affiche pas les CODE=0 et les informations correspondant au LIB_IP dont le CODE=1.

J'ai donc fait cette requête :
$req="SELECT C.LIB_IP FROM C INNER JOIN A ON C.ID_S=A.CODE_S WHERE A.CODE=1";
	$ip=select_list($db,$req);
	$sql="SELECT DISTINCT A.LIB, A.CODE,DATE_FORMAT(A.DATE,'%Y-%m-%d') AS DATE2,B.GROUPE
	FROM A 
	INNER JOIN C ON C.ID_S=A.CODE_S
	INNER JOIN D ON A.CODE=D.ID
	INNER JOIN B ON B.CODE=D.ID
	WHERE C.LIB_IP<>'".$ip."'
	AND B.EST=1
	AND A.CODE IS NOT NULL ORDER BY A.DATE DESC LIMIT 200";

Sa n'affiche pas les CODE=0 mais sa affiche quand même les informations correspondant au LIB_IP dont le CODE=1.
*Je ne comprend pas pourquoi sa fait sa c'est peut être dans mon foreach qu'il y a un problème :
foreach ($actions as $val)
		{	
			print "<tr>";
			print "<td>".$val["LIB"]."</td>";			
			print "<td>".$val["DATE2"]."</td>";			
			print '<td><a href="#" onclick="afficherDetail(\'' . $val["DATE2"] . '\',\'' . $val["CODE"] .'\');">'.$val["CODE"].'</a></td>';
			print "<td>".$val["GROUPE"]."</td>";
			print "</tr>";
			print '<tr><td colspan="4"><div id="detail'.$val['DATE2'].''.$val['CODE'].'" style="display:none;"></td></tr>';	
		}


Je ne voit pas mon erreur :?: :?: :?: si quelqu'un la voit je suis prète à entendre sa réponse ^^

Merci d'avance :roll: