Aller au contenu

lorik

Hubmaster
  • Compteur de contenus

    574
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par lorik

  1. Bonsoir Jacques Toutes mes excuses, je ne sais pas comment j'ai fait mon compte, mais tu as raison, ta requete renvoie bien les bons résultats. Pour les données présentées, c'etait juste pour illustrer les enchères, ce n'etaient bien sur pas des données complètes, qui, à mon sens, n'auraient rien apporté à ce stade. Bon en tout cas 1000 mercis de ton aide (valable aussi pour les autres), ça va me permettre de bien avancer. Je vais passer un peu de temps quand même pour essayer de la comprendre, ta requete, parce que l'objectif, c'est pas de copier, mais d'apprendre, et là, ça reste assez obscur... Mais bon, j'ai toutes les nuits jusqu'à cet été pour ça Un dernier point, si j'ose abuser : Comment intégrer à la requete une notion de date de départ (j'y reviens) : C'est à dire, que la requete remonte la somme des enchères depuis la dernière modification ANTERIEURE à une date données ? ++
  2. Bonsoir Jacques oublie l'histoire de la date de début, je n'en avais pas parlé au début parce que ça me semblait déja assez complexe comme ça Par contre, ta requete (dont je te remercie mille fois) ne donne pas le resultat que tu annonces (et qui est bien ce que je cherche) : elle donne la somme des visites pour l'AVANT dernière enchère, pas la dernière: Si on a (pour un mot clé) les enchères suivantes (une par jour) : 6 6 3 3 3 2 2 2 2 Ta requete renvoie 9 (3 + 3 +3) et pas 8 (2+2+2+2).
  3. Bon, la requete de Jacques fonctionne...presque en fait elle me remonte la somme des visiteurs pour la plage d'enregistrements qui ont une enchère differente de l'enchère initiale. C'est déja super. Mais ce que je cherche, c'est d'avoir la somme des visiteurs pour l'enchère initiale. Plus clair : - je donne une date de début - la requete me remonte, groupée par motcle, la somme des visites entre la date de début et la première date à laquelle l'enchère a ete modifiée (en remontant dans le temps). Exemple : date motcle visites enchere 14048 19 11 0,02 14298 629 29 0,07 14301 629 1 0,06 14301 19 41 0,07 14304 19 10 0,07 14304 629 1 0,07 14306 19 21 0,07 14307 19 34 0,07 14308 602 1 0,03 14308 19 20 0,07 14310 19 13 0,07 14311 602 1 0,07 14311 629 1 0,07 14311 1009 1 0,01 14311 19 10 0,07 14312 19 26 0,07 14313 19 27 0,07 14319 19 31 0,6 14320 19 25 0,6 14321 19 23 0,6 14327 19 33 0,6 si je donne 14320 comme date de début, la requete devrait me remonter motcle sum(visites) 19 56 ->31+25 1009 1 629 2 ->1+1 602 1 J'ai essayé de bidouiller la requete de Jacques, mais sans succès, le 'not exist' est assez nébuleux pour moi, je vois pas à quoi ça sert ici (mais ça sert, manifestement )
  4. BOnjour SStephane, merci de ton aide, J'avais essayé les requetes imbriquées : Select enchere from table where enchere<>( Select enchere from table where day=14313) le problème, c'est que ça me remonte tous les enregistrements qui ont une enchère inférieure à l'enchère 'de référence' : En pratique, ça revient à faire un Select enchere from table where enchere<>XXX Il faut que j'arrive à faire un lien entre la requète 'mère' et l'enfant, pour avoir une ligne de résultat par motcle. Et ça, j'y arrive pas. J'ai essayé : Select enchere, motclé as kw from table where enchere<>( Select enchere from table where day=14313 and motcle=kw) Mais là, j'ai une erreur sql Unknown column 'kw' in 'where clause' Ya pas un pro du pot sur ce forum ? Bjr Jacques, nos posts se sont croisés, mais je pense que tu est dans le vrai (chouette, hein ? ), et tu m'a fourni la soluce pour l'erreur sql. Je teste ça tout de suite
  5. lorik

    Problème sql très complexe

    Bonjour, Je suis confronté à un problème très complèxe (pour moi). Je vais essayer d'expliquer : J'ai une table basique, pour enregistrer des stats de visites en liens sponsorisés : id date nbvisites motclé enchere J'ai un enregistrement par jour et par motcle. visites varie chaque jour, et enchère 6-10 fois par mois. Ce que je cherche à faire, c'est une requéte qui me somme les visites entre 2 valeurs de date. ça, c'est simple. Là ou ça se complique, c'est que je voudrais que pour chaque motclé, ça me somme entre la date d'aujourdhui (ok), et la date de dernière modification de la valeur d'enchère. Sachant que cette date de modification, bien entendu, est differente pour chaque motclé. Ce que je ne veux pas, c'est passer par du script php pour trouver la date de dernière modif d'enchère pour un mot clé, et créer la requete pour ce mot clé, puis passer au suivant, enregistrement par enregistrement, parce que je vais exploser les temps de traitement. J'ai commencé à gratter du coté des sous-requetes, mais en pratique, je sèche complètement . Je n'ai aucune idée à creuser, je desespère. Si quelqu'un a une idée, il aura droit à ma reconnaissance eternelle Par avance merci.
  6. Ce que j'esperais, en fait, c'est d'etre un peu plus intelligent tu as raison, j'avais pas compris ton truc de from_unixtime, je pensais que c'etait une fonction php, pas sql, donc je voysis pas comment l'utiliser. Mais comme tu m'a bien titillé, j'ai compris que j'avais du zpper un truc Bref, voila la solution : Date_format(from_unixtime(day*86400), '%D') Merci pour ton coup de main.
  7. Ouais, c'est une idée qui m' a effleurée, mais hélas, ça sert à tout un tat d'autres scripts, et ça serait trop lourd, donc je vais devoir tout doubler, tant pis
  8. Oui, tu as raison, mais je trouvais ça pas propre de stocker 2 fois la date sous 2 formats differents dans une table, donc je cherchais à savoir s'il ya une autre solution. S'il n'y a rien tant pis, mais c'est dommage. Merci du coup de main
  9. Bonjour Kioob, merci de ta réponse Il y aurait pas un truc pour reconstruire un jour à partir du teimestamp ? Parce que dans ce cas, avec un detejour * 86400, je peux retrouver le jour en timestamp. En php, pas de problème, mais pour loger ça dans une requete sql, c'est là que je couine sur le principe, ça donnerait un truc du genre : group by Date_format( `lafonctionquivabien` , '%U' ) Mais je sais pas du tout la syntaxe pour ce genre de truc, je suis même pas sur que ça soit possible sous mysql.
  10. bonjour, Je bute sur un truc epineux : J'ai une table de stats, avec la date du jour sous forme de nombre de jours depuis le 1er janvier 1970 (donc aujourd'hui, c'est 14297, par exemple). J'ai besoin dans un select, de regrouper mes données par semaine. normalement si la date était sous forme de "DateJour=2009-02-13", je ferais un truc du style SELECT Date_format( `DateJour` , '%U' ) as Jours, FROM table where bla bla group by Date_format( `DateJour` , '%U' ) Mais là, je vois pas du tout comment arriver à mes fins avec mon format . Est ce que quelqu'un aurait une idée ? par avance merci
  11. Bonjour Leonick. non, je n'ai pas vérifié, je ne savais pas qu'une image renvoyait un header. Et... on vérifie comment ? et je suis censé trouver quoi ? tu parles d'une 200 ou 404, ou c'est autre chose. Je suis désolé,mais là, ce sont des notions totalement nouvelles pour moi.
  12. Salut Captain, Là, c'est moi qui fausse tout, j'ai mis un domaine bidon pour qu'il ne soit pas en clair sur le forum, donc oui, ç'est sur que ça passe pas. Mais j'ai vérifié, les chemins vers les images 'à problèmes' sont bons.
  13. Bonjour, j'ai ce message d'erreur dans un script, qui se produit de temps en temps, à la suite d'une instruction 'copy...'. C'est un script aspirateur, qui copie des fichiers distants (des images) sur le serveur. Le message exact est : Warning: copy(http://vjhgfds.be/media/images/vanhoecke-logo.gif) [function.copy]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in .... Le systeme marche bien dans 90 % des cas, mais sur certains sites pour lesquels je charge les images (aucun piratage !!!), ça plante à chaque image, je sais pas pourquoi. J'ai vérifié, l'image existe bien, avec le bon chemin... Merci de vos lumières...
  14. Bonjour, Un besoin à priori simple : Je veux créer à la volée une arorescence de dossiers / sous dossiers. ça parait simple : mkdir('job', 0777); opendir('job'); // va dans le dossier créé mkdir('img', 0777);// cree le sous dossier ça marche, tout ça, sauf que mon dossier 'img', n'est pas crée dans mon dossier 'job', mais au même niveau que 'job'. J'ai l'impression que c'est l'opendir qui ne fait pas son boulot, mais je sais pas pourquoi, j'ai pas d'erreur, rien... Merci du coup de main.
  15. Bonjour, Prestashop est en soit une bonne solution, mais j'ai peur pour eux qu'ils n'arrivent un peu tard face au rouleau compresseur Magento, ses moyens, sa communauté déja mondiale.... et sa foule de fonctionnalités ainsi que sa très grande souplesse. Le bémol Magento : Un besoin d'hébergement assez solide. Mais à part ça, quel bonheur
  16. bonjour, J'ai fait un mail HTML tout bète, dans lequel j'ai un mailto avec un message pré-paramettré. Le problème : Dans le message, il y a des accents, et ces accents sont mal interprétés par le client mail du destinataire : coordonnées au lieu de coordonnées, par exemple. Comment peut on résoudre cela ? Je précise que le mail initial, celui qui 'heberge' le mailto, ne comporte pas de doctype, ni de head. il commence à body et se termine à body. doit on faire passer des infos dans ce mail pour que le mailto fonctionne normalement ? Par avance merci de vos infos
  17. Bonjour, Je pense pas que tu trouveras des modules tous prèts, c'est du dev spécifique, ça, faut modifier les infos qui passent par le panier, la commande, etc... après, l'éditeur HTMl affiché dans le front office, c'est simple à faire. C'est le reste qui est un peu plus lourd. ++
  18. Bonjour, question toute bete : Comment peut on connaitre le chemin complet d'accès à un script php, à partir de ce même script ? J'explique : J'ai un script qui va se balader sur plusieurs serveurs, y compris en local sous easyphp. Dans ce script, j'ai besoin de donner dans un lien un chemin absolu a un autre script situé dans un sous dossier de ma racine. Le problème, c'est que comme le script va 'bouger', pour avoir un chemin absolu, il faut que le script determine lui même tout seul, le http://blabla qui va aller avant le nom du script. J'ai essayé DOCUMENT_ROOT, REQUEST_URI, dirname sans succès..., il me manque toujours l'essentiel, le nom de domaine et le dossier parent... Il doit bien y avoir une commande pour faire ça, en php ?
  19. Merci de répandre sur moi ce flot de connaissances du coup, j'ai trouvé le bug
  20. Heu, ça veut dire qu'on peut acceder au xeme caractère d'une chaine $chaine avec $chaine[x] ? bah ça, ça m'en bouche un coin, avec tout ce que j'ai vboufé comme bouquin,s PHP, j'ai jamais vu une ligne là dessus, et je me suis toujours fait C... pour acceder à ce type de données. c'est bien ça ? C'est du php quelle version, ça ? j'ai bouffé du PHP4, mais rien d'autre...
  21. Par contre, je comprend vraiment pas cette instruction (la tienne Dan), $parent_url n'est pas un tableau, comment se fait il qu'on puisse utiliser des [] en dehors d'un tableau ? De même, j'ai aussi cette instruction : $link['url']{0}. Si je comprends bien, c'est equivalent à $link['url'][0]. Mais là aussi, $link, c'est un tableau à une dimension, pas 2. Donc on ne devrait pas pouvoir acceder au [0]. ça devient compliqué pour moi, ça
  22. Ok, donc sur le 353797 en php5.25, je l'ai dans l'os, c'est ça ? Je vais trouver un equivalnet de l'instruction, donc. Merci Dan.
  23. Bonjour, Dans un script que j'ai trouvé sur le net, il y a des contructions de condition que je ne comprends pas, et que je n'ai jamais vu ailleurs : if($parent_url{strlen($parent_url)-1} == '/') { // instructions... } Ce que je ne comprends pas, c'est la partie {strlen($parent_url)-1}. Pas le strlen et tout le fourbi, ça pas de problème, mais que viennent faire des '{' associée à une varible ($parent_url) ? Je n'ai jamais vu ça ailleurs... Si un super pro de ce forum pouvait m'apporter la lumière, qu'il en soit béni
×
×
  • Créer...