Problème avec requete select

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 : Problème avec requete select

par HD » 06 sept. 2005, 20:32

2rien
ou etait l'erreur ?

Ca marche

par Haze85 » 06 sept. 2005, 20:27

Problème résolu, merci 8)

par HD » 06 sept. 2005, 20:12

je dois commettre une erreur car cela ne fonctionne pas.
c'est a dire ? (message d'erreur,...)
en tous cas normalement c'est :
$query_selectSQL1 = "SELECT DISTINCT N_GCom FROM GCommandes WHERE (Date>=$Date2 AND Date<=$Date3)"; 
(essaie aussi select unique , sinon donne nous le resultat de la requete)

Problème avec requete select

par Haze85 » 06 sept. 2005, 19:05

Bonjour,
Je stoque dans une table des objets achetés par des clients avec leur ID, le numero de la facture (plusieurs objets peuvent avoir le même numéro de facture) et la date.

Je souhaiterai afficher toutes les factures du mois sur une page. Pour cela, il faut donc que, lors de la requète SQL, les numeros présents plusieurs fois ne soient pas affichés plusieurs fois (dès que la commande comporte + d'un article).
J'ai essayé avec DISTINCT et avec GROUP BY mais je dois commettre une erreur car cela ne fonctionne pas.
Je souhaiterai que tous les N_GCom (numéro de commande) identiques soient regroupés ou que, après un premier numéro de commande affiché, les autres lignes ayant le même numéro de commande ne s'affichent pas.

Merci d'avance pour votre aide,
Cordialement

Voici une version opérationnelle de mon script et de ma requète :

$Date=date('Ym');
$Date2=$Date.'01';
$Date3=$Date.'31';

mysql_select_db($database_Garage, $Garage);

$query_selectSQL1 = "SELECT N_GCom FROM GCommandes WHERE (Date>=$Date2 AND Date<=$Date3)";

$selectSQL1 = mysql_query($query_selectSQL1, $Garage) or die(mysql_error());

$row_selectSQL1 = mysql_fetch_assoc($selectSQL1);
while($row_selectSQL1 = mysql_fetch_assoc($selectSQL1)){
echo $row_selectSQL1['N_GCom'].'<br>';
}