Aller au contenu

Boumbadaboum

Membre
  • Compteur de contenus

    166
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Boumbadaboum

  1. il y a combien de tables pour phpMyVisite? C'est vraiment mieux qu'Urchin par exemple? J'hésite un peu l'installer
  2. Outre le problème de la barre de scroll j'ai déjà observé des modifications d'affichage selon que le doctype était ou non précisé.
  3. en général c'est plutot les failles de bases qui sont importantes (un seul champs de formulaire qui a été oublié d'être vérifié et c'est le drame Et comment il fait pour le trouver ce formulaire non filtré ? faut quand même qu'il le cherche un peu à la base non? qu'il surveille, qu'il guette, qu'il épie, qu'il contrôle, vérifie, note..........aux aguets, équipé derrière son PC tel un barbe noire furtif qui... que... . Hein ? Quoi ?
  4. Et pourquoi quand je dis WHERE id =$id j'obtiens exactement le chiffre, alors que si je dis WHERE libelle =$libelle je n'obtiens rien du tout? Je suis obligé d'utiliser like qui me renvois des doublons. Où alors je met un LIMIT 0,1 mais alors ça ne marche plus avec UPDATE
  5. Ok merci d'avoir essayé ! Bon alors un truc BEAUCOUP plus simple, qui va me dépanner qd même : J'ai la requête suivante : $modifComp="UPDATE `definitions` set nbrComplement = nbrComplement+1 WHERE `urlMotClef` like '$urlMotClef%' "; Le problème de cette requête c'est que si j'ai par exemple un tuple 'accord' et un tuple 'accorder(')' alors elle m'incrémente les deux tuples. j'ai essayé d'ajouter un LIMIT 0,1 mais ça ne fonctionne pas (même pas de message d'erreur)
  6. Déjà merci beaucoup de l'attention que tu m'accordes Portekoi ! (Tiens sur ta page http://kit.portekoi.com/ tu as une faute d'ortographe à "Il s'agirat d\'un CMS ( Systeme de gestion de..." Je te le dis comme ça, c'est pas très charismatique pour les clients
  7. Bah ça fonctionne... presque lol ! (ahhh tester, retester, tout un métier ! ) Voilà ce qui se passe : Admettons que pour la définition A j'ai 0 liens et je valide un complément. Cela m'affiche 0 liens et 1 complément : C'est bon. Admettons que pour la définition A j'ai 5 liens et je valide un complément. Cela m'affiche 5 liens et 5 compléments : C'est plus bon.
  8. Terrifiant ça à l'air de fonctionner !!!! Je vais faire quelque test, ça doit bien foirer quelque part, je reviens vous dire ça dans 15 mn
  9. ça donne pas grand chose : il ne me donne qu'un seul résultat, sur toute la liste, et il me sort le contenu de l'ex champs nbrComplement de la table définitions (celui à remplacer par la requête donc). ça ne va pas chercher le total des compléments ayant le même motClef
  10. ça c'est ma requête : $Lettre="SELECT COUNT(annuaire.MotClef) as annuaire_MotClef, COUNT(complements.MotClef) as comp_MotClef, definitions.MotClef, definitions.libelle,definitions.nomSite, definitions.urlSite FROM definitions INNER JOIN annuaire on definitions.MotClef = annuaire.MotClef INNER JOIN complements ON definitions.MotClef = complements.MotClef WHERE definitions.MotClef like '$lettre%' GROUP BY definitions.MotClef, definitions.libelle,definitions.nomSite, definitions.urlSite" et j'obtiens donc : Unknown column 'definitions' in 'where clause' Le but étant donc de compter le nombre de liens dans la table 'annuaire' et le nombre de complément dans la table 'complement' où le motClef est le même que dans la table 'definitions'. Costaud hein ? Où c'est moi qui suis nul peut être mais bon.
  11. "Unknown column 'definitions' in 'where clause'"
  12. nan c'est ce que j'ai mis j'ai confondu urlMotClef et mot clef mais j'ai bien mis definitions.motClef
  13. alors j'ai un changement, j'obtiens : Unknown column 'definitions' in 'where clause' pour la ligne WHERE definitions like '$lettre%' vraisemblablement. j'ai donc mis WHERE definitions.urlMotClef : idem et WHERE urlMotClef : idem
  14. Bon soyons honnête j'ai fais 10 minutes de yoga avant d'essayer cette fameuse requête. Et je suis pas mécontent du résultat puisque ça fonctionne...pas. Bon soyons sérieux, j'obtiens le message d'erreur : Column: 'MotClef' in field list is ambiguous Mais alors pour un premier essai j'ai recopié la requête telle quelle. Manques pas des doublesquotes, simplesquotes, powerMacQuotes des fois?
  15. Déjà merci pour ta réponse Portekoi ! Mais avant que je n'essaye cette requête dantesque quelqu'un pourrait-il m'aider à la traduire en bon français? Parce que vu qu'elle ne va surement pas fonctionner du premier coups et compte tenu de sa taille, j'aimerais bien savoir ce que je fais ne serais ce que pour pouvoir ensuite poser les questions adéquates où pour chercher aux bons endroits dans mon livre sql.
  16. Boumbadaboum

    Requête SQL

    Bonjour à tous, J'ai acheté un bon bouquin SQL suivant les conseils de Dan ( ), mais là la requête est vraiment trop balaise pour moi, j'ai besoin d'un peu d'aide SVP : Voila la requête actuelle: $Lettre="SELECT MotClef, libelle,site, urlSite, nbrLiens, nbrComplement FROM definitions WHERE MotClef like '$lettre%' ORDER BY MotClef" Cette requête fonctionne. La question concerne 'nbrLiens' et 'nbrComplement'. Ces deux champs sont incrémentés chaque fois qu'un nouveau lien ou un nouveau complément est proposé pour la lettre. ça fonctionne, mais si j'en supprime un, bien sur le champ ne se décrémente pas, c'est nul. La solution pour nbrLiens par exemple: Effectuer une jointure naturelle (si je ne m'abuse) qui compte le nombre de liens dans la table ' Liens'ayant le même motClef. Mais je dois tout récupérer en une seule requête pour placer cela dans un même tableau ! Alors c'est balaise un truc du genre $Lettre="SELECT MotClef, libelle,site, urlSite FROM definitions WHERE MotClef like '$lettre%' ORDER BY MotClef" (COUNT liens.libelle,complements.libelle FROM liens,complement WHERE motclef Like definitions.motclef ) (on ne se moque pas de ma tentative de requête ) Une idée pour la syntaxe ?
  17. Ok mais alors on peut tout placer en dehors du répertoire www à l'exception de l'index alors? Mais ça va fiche en l'air tout mon url rewriting ça, non ?! Et les liens pour les requires, ils vont ressembler à quoi si ils sortent du répertoire www? Un exemple svp !
  18. pour destroyedlolo : Un trucs facile a faire et important : placer les fichiers includes contenant des donnees importante en dehors de l'espace web. Je ne vois pas trop ce que tu veux dire. Prenons mon site : J'ai un répertoire global www. tout de suite à l'intérieur j'ai l'index dans lequel sont inclu des fichiers, Les fichiers donc, qui eux se trouvent dans un répertoire Mesfichiers. Bon je peux mettre un htacess la dedans à priori? Mais en dehors de l'espace web ça veut dire quoi? en dehors du répertoire global www ?
  19. Pour anonymus : C'est farfelu. Ca ne sert pas à grand chose : Si la personne est capable de berner le premier site, il est aussi capable de berner le second site intermédiaire. Moi je veux bien te croire je suis pas encore un pro loin de là. Mais pourtant : Le gars réussit à s'introduire dans la base de donnée depuis un formulaire. Cette base de donnée est donc (serait donc) situé sur un autre site. Il n'y a rien d'autre sur cette base que le contenu des formulaires récemment remplis. Une fois dans cette base il n'a donc rien du tout sous la dent, si ce n'est les quelques dernières news postées. Comment peut il ensuite faire le pont entre cette base de donnée de transit et la vrai base du site qui récupère les news validées depuis l'admin perso qui elle fait donc le pont entre la base de transit et la vrai base ? Je voudrais comprendre ça m'intéresse.
  20. Du premier coup ! Va falloir que j'en trouve des plus dur lol Merci Portekoi
  21. Boumbadaboum

    requête SQL

    Bonjour, Je voudrais que quelqu'un m'aide pour le requête suivante : Je récupère les champs d'un tuple d'une table A pour les vérifier et les valider. Si ils sont validés ils s'insèrent dans une table B. J'ai une table C qui compte l'ensemble des tuples de la table B ayant un champ en commun avec avec ses tuples. Je voudrais donc qu'en validant un tuple de A vers B, le champs 'compteur' du tuple correspondant de la table C soit incrémenté de 1. Exemple : J'ai une recette de cuisine pour 'Poisson Cru' dans la table A. Je la vérifie dans mon admin, si c'est une recette anglaise je la vire bien sur. Mais sinon je la valide et le contenu des champs s'insère dans la table B (qui n'affiche que des compléments à la table C avec un champs correspond, qui n'est pas l'id mais peut importe). Ensuite dans la table C j'ai mettons 400 recettes qui ont donc chacune un certain nombre de compléments dans la table B. Et bien chaque fois que j'insère un complément dans B, je voudrais que le champs qui compte le nombre de complément correspondant pour chaque tuple de C soit incrémenté d'un, pour dire "voila cette recette à 30 compléments validés etc..." Si ça vous dit quelque chose SVP...
  22. Merci Dudu pour cette liste tres utile. Ouais, ça c'est de la réponse ! Le post reste ouvert, si vous avez d'autres idées n'hésitez pas. Et mon idée de récupérer les contenues des formulaires dans la Bdd d'un autre site/nom de domaine qui ne sert qu'à ça avant de les réexpédier tous dans la vrai Bdd du site (insertion différée après controle). Qu'est ce que ça vaut alors?
  23. bon bah je sais pas la version . Mais c'est pas la question puisque ça fonctionne bien pour un autre script. Bon je m'énerve à force j'vais prendre un bain ça ira mieux après.
  24. oui j'ai pas bien trouvé dans phpinfo mais de toute façon c'est mysql 6 chez ovh je crois me souvenir. Mais vraiment cette erreur je la comprend pas surtout que le problème ne se pose pas ailleur : J'ai un select. Je fais un choix. j'affiche divers champs d'une table en fonction de ce choix. ça fonctionne. J'affiche un champ d'une autre table en fonction de ce même choix. ça fonctionne pas avec les accents et les mots composés. N'importe quoi.
  25. bouh la vilaine question je suis chez ovh c'est tout ce que je sais lol
×
×
  • Créer...