Accueil > Forum > > > > Doublons et attribut par defaut
Doublons et attribut par defaut
mardi 23 janvier 2007 à 13:34:04 |
Doublons et attribut par defaut

rafou777
|
Bonjour, un petit probleme
J'ai une table avec quatre champs (id,date1,date2,date3) j'enregistre mes date dans mysql au format date 0000-00-00
j'aimerai que ma requete retourne toute les dates des champs date1,date2 et date3 sans doublons et sans les attributs par defaut(0000-00-00)
je fais ceci mais ça ne marche pas, ça m'affiche tj les doublons et les attributs par defaut dans une liste déroulante :
$req1 = mysql_query("select * from voyage where voyage.id GROUP BY date1,date2,date3,date4,date5,date6");
while($ligne = mysql_fetch_array($req1)) { $id = $ligne ["id"]; $d1 = $ligne ["date1"]; $d2 = $ligne ["date2"]; $d3 = $ligne ["date3"]; $d4 = $ligne ["date4"]; $d5 = $ligne ["date5"]; $d6 = $ligne ["date6"];
Merci beaucoup
|
|
mardi 23 janvier 2007 à 14:19:12 |
Re : Doublons et attribut par defaut

Springer
|
bonjour, je te propose d'aller faire un tour de ce coté : [ Lien ]cordialement
|
|
mardi 23 janvier 2007 à 15:07:02 |
Re : Doublons et attribut par defaut

rafou777
|
Merci pour ta réponse j'ai essayé ce qu'ils proposaient sur le site mais rien ne me semble convenir...
je me suis peut-etre mal expiqué, ce que j'aimerai ce n'est pas de supprimer les doublons dans ma base mais de ne pas les afficher dans le while.
sur mon site j'ai une liste déroulante qui me donne toute les dates enregistré dans date1,date2,date3 et date4 mais celle-ci m'affiche des doublons par ex si 2007-01-01 est dans date1 et date2 il me l'affiche deux fois dans cette liste mais aussi les attributs par défaut çàd que si il n'y a pas d'enregistrement la date est par défaut 0000-00-00 et il me l'affiche aussi.
|
|
mardi 23 janvier 2007 à 15:22:33 |
Re : Doublons et attribut par defaut

Springer
|
essaye la clause HAVING après le GROUP BY
|
|
mardi 23 janvier 2007 à 15:35:48 |
Re : Doublons et attribut par defaut

Springer
|
re,
pour les doublons utilise la clause "distinct" ou "distinctrow" avant le champ
|
|
mardi 23 janvier 2007 à 15:43:13 |
Re : Doublons et attribut par defaut

rafou777
|
HAVING ne me sert pas à grand chose, je ne veux pas faire un calcule sur mes dates, je veux juste que les doublons et les attributs par défaut des champs DATE ne (s'affiche pas) merci quand meme.
J'ai essayé DISCTINCT mais ça ne marche que pour un seul champ pas plusieurs.
|
|
mardi 23 janvier 2007 à 15:55:24 |
Re : Doublons et attribut par defaut

Springer
|
re et der je pense,
$n = 1; //initialisation de l'incrément
while($ligne = mysql_fetch_array($req1)) { if($ligne ["date.$n"] != "0000-00-00" && $n < 7) { $id = $ligne ["id"]; $d.$n = $ligne ["date.$n"]; } $n++; } puis après dans une boucle tu affiches $d.$n si il existe. je pense que celà résoudra ton problème
|
|
mardi 23 janvier 2007 à 16:05:31 |
Re : Doublons et attribut par defaut

Springer
|
pardon encore moi pour éliminer les doublons avant la date par défaut je pense qu'il faut rédiger ta requète ainsi : $req1 = mysql_query("select date1,date2,date3,date4,date5,date6 from voyage where voyage.id GROUP BY date1,date2,date3,date4,date5,date6");
|
|
mardi 23 janvier 2007 à 16:21:55 |
Re : Doublons et attribut par defaut

Springer
|
et re
et pour les doublons en php il existe cette fonction : "array_unique", donc la fonction de tri avec suppression de la valeur par défaut devient :
$n = 1; //initialisation de l'incrément $ligne = mysql_fetch_array($req1); $neue_ligne = array_unique($ligne);//array_unique retourne un tableau sans les doublons
while(!empty($neue_ligne)) { if($ligne ["date.$n"] != "0000-00-00" && $n < 7) { $id = $ligne ["id"]; $d.$n = $ligne ["date.$n"]; } $n++; }
|
|
mardi 23 janvier 2007 à 17:16:07 |
Re : Doublons et attribut par defaut

rafou777
|
re ton code me réenvoit tous les champs dates avec doublons, attributs par defaut et l'infini, j'ai fait sauté les memory_limit et max_execution_time de mon hébergeur
|
|
Cette discussion est classée dans : ligne, id, defaut, doublons, date1
Répondre à ce message
Sujets en rapport avec ce message
Afficher une ligne d'une table mysql [ par Alferox ]
Bonjours,bon bin une question de base toute con.Je voudrais afficher uniquement la ligne qui port l'id 2 d'une table. Il n'y a pas plus simple que de
selection date actuelle [ par jmbabi ]
Bonjour à tous Ma requete actuelle c'est :/*Création avec une requête table calendrier dont les champs sont : ref, pre1, date1, pre2, date2, descr, l
Problème de login HELP !!!!!!! [ par devrium ]
Voilà j'utilise le code suivant pour logger un utilisateur, cependant ma requête ne me renvoie rien et affiche ce qui se trouve dans le "else {}", je
Quelques questions simples [ par bizzard4 ]
J'ai 3 questions a poser.Je vous le dit d'avance que je suis sur un clavier englais alors pas d'accents.Premierement, j'aimerais savoir comment, si c'
probleme de session sous easyphp-1.8 [ par mizoguchi ]
salut à tous,j'ai un gros souci de session, aprés authentification de user par l'id et le mot de passe. s'ouvre à ce dernier une session dans la page
Affichage de doublons dans une recherche sur deux tables [ par rafou77 ]
Bonjour,c'est encore moi le newbizzzVoilà mon probleme, je fais une recherche sur deux tables (credits (id,nom,prenom,ect..) ) et (credits5 ( id,id_cl
AFFICHAGE DES ENREGISTREMENTS LES PLUS RECENT !!! [ par rafou77 ]
bonjour,j'ai deux tables ( clients5 ) avec comme champs ID,ID_CLT,ETAT et ( clients2 ) avec comme champs ID,NOM,PRENOM,PASSWORD...elles sont en rappo
Champ textarea mysql 5 ne s' affiche pas [ par rafou77 ]
Bonjour,Voilà j'ai un soucis avec un champ sous Mysql 5.Code: { $limit_str = "LIMIT ". $cur_page * 9 .",
une ligne mysql dans une case de tableau [ par bubbledesavon ]
bonjour,je me permet d'ecrire car je n'arrive pas a trouver de correspondance a ce que je recherche.j'ai une table mysql "id,nom,descriptif,image,nume
metre une variable dans une requete ? [ par marlopremier ]
[b]Marlo Premier[/b]Bonjour a tous !dans cette page j'arive a suprimer de ma liste les champs "PretNom et PretDate"la page ce recharge et ne me présan
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
PHP MAIL :/PHP MAIL :/ par remitete
Cliquez pour lire la suite par remitete RE : PHP/SNMPRE : PHP/SNMP par enissay128
Cliquez pour lire la suite par enissay128 AU SECOURSAU SECOURS par trc382
Cliquez pour lire la suite par trc382
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
Comparez les prix

HTC Magic
Entre 429€ et 429€
|