Vous n'êtes pas identifié(e).
Pages :: 1
Voilà
sql = ALTER TABLE `cov_adsmanager_ads`\n"
. " ORDER BY `ad_datededepartoccasionnel` DESC";
Comment lancer cette requête dans ma page php ! je bloque!
Merci pour l'aide
Hors ligne
Saluton,
Je ne sache pas qu'une clause ORDER BY fasse partie des contraintes que l'on puisse définir dans le schéma d'une table MySQL.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
saluvous saluton,
Je ne comprends pas trop ta réponse peux-tu m'expliquer simplement pour que je puisse te répondre
Merci
Hors ligne
Re Saluton,
Je pense que j'aii compris ce que tu voulais me dire. Cette requête je l'ai effectuer à partir de phpMyadmin (onglet opérations), le tri ce fait bien sur ma table, le code envoyé est celui qui à été généré dans phpmyadmin (creer source php)
Hors ligne
ORDER BY
vous permet de créer une nouvelle table tout en ordonnant les lignes par défaut.
Notez que cet ordre ne sera pas conservé après les prochaines insertions et modifications.
Dans certains cas, cela aide MySQL si les colonnes sont dans l'ordre dans lequel vous allez trier les valeurs.
Cette option n'est vraiment utile que si vous savez à l'avance dans quel ordre vous effectuerez les tris : vous y gagnerez alors en performances.
on en apprend tous les jours
a++
Hors ligne
Bien vu, Pierrot,
Cette option est, probablement à tort, si peu usitée, que je ne l'avais jamais vu, à ce jour, employée ni mentionnée dans aucun des nombreux ouvrages afférents à MySQL qu'il m'a été donné d'étudier.
Son intérêt me semble quand même limité à des circonstances très particulières : une table dont le contenu initial volumineux serait intégré au moins au 3/4 par un LOAD DATA, table peu susceptible d'être l'objet d'INSERT, UPDATE, DELETE sur les colonnes visées par l'ORDER BY, une table peu susceptible en outre d'être sollicitée pour des classements (plutôt que des tris, merci) différents de ceux de l'ORDER BY initial.
Si les gains en performances sont au rendez-vous, ça mérite d'être regardé de plus près.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pierrot et Maljuna Kris,
En effet ce n'est pas un tri mais un ordonnancement.
Je ne suis pas développeur et ne peux pas vous suivre dans votre analyse.
Je demande simplement comment LANCER cette requête dans ma page php.
Merci
Hors ligne
Hé bien je dirais a priori comme n'importe quelle autre requête. Après tout dépend si tu utilises PDO ou si tu es resté sur les fonctions PHP dédiées à mysql.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Maljuna Kris,
Effectivement j'utilise PDO (je progresse).
Pour essayer d'être simple:
J'ai une table dont je récupère les données pour les afficher. Cette table est indexer sur l'ID. Pour la page qui m'intéresse je voudrais que la table soit indexer temporairement (uniquement pour cette page)sur la colonne ma_colonne (par exemple) et ordonnancer celle-ci par ordre décroissant .
J'espère que je suis clair ?
Merci
Hors ligne
Et quelle difficulté rencontres-tu pour soumettre cette requête via PDO ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Je ne sais pas quelle syntaxe employée.
Pourrais-tu me donner des éxemples
Merci
Hors ligne
Si tu utilises PDO tu dois, a minima, en connaître la cinétique.
Créer une instance avec la chaîne de connexion, soumettre la requête, en parcourir le résultat.
Sinon, qu'entends-tu par :
Effectivement j'utilise PDO (je progresse).
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
$connectionpdo->query($tarequete)
a++
Hors ligne
Maljuna Kris
Bonjour,
J’ai abandonné l’option ALTER_TAB pas assez bon pour me lancer dans cette voie.
Dans une autre page j’ai repris un élément SELECT qui me permet de faire un tri. Code ci-dessous
Chaque option du select appelle la fonction suivante :
Sur ma page dans la liste quand je sélectionne l’option qui m’intéresse, la page s’affiche sans problème avec le tri voulu (enfin !).
Je veux maintenant automatisé ce tri, c'est-à-dire que le tri s’exécute à la fin de la construction de ma page. Pour cela j’ai commencé a adapté le code php, ci-dessous :
}
}
} ?>
Dans le if ($this->order == "15") je veux appelé la page ci-dessous,mais je ne sais pas si la syntaxe est bonne et quelle est la fonction pour l’appeler automatiquement.
Hors ligne
Saluton,
Je pense, en premier lieu, que tu devrais clarifier ton code PHP.
Je l'ai colorisé et il aparaît immédiatement que des balisages <?php ?> intempestifs et inutiles fleurissent toutes les deux lignes.
Il faudrait commencer par là.
Ensuite, ce TRoute:: de POO, fleure bon le CMS, mais nous ne sommes pas devins, et surtout pas forcément au fait de toutes les architectures de tous les CMS; il va donc falloir nous "affranchir" a minima.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
En effet C'est un CMS (joomla 2.5) et c'est un composant que j'essaie d'adapter.
Ce composant est gratuit et s'appelle ADSMANAGER.
Il permet de créer et gérer des petites annonces, je l'adapte pour réaliser un outil de covoiturage local que je veux installer sur le site www.lecentredailleurs.com où je suis bénévol dans un projet d'autostop participatif et de covoiturage.
Donc le problème est que par défaut les annonces sont ordonnancées par défaut sur la date de dépôt (comme peuvent l'être les annonces du boncoin).
Pour le covoiturage il est préférable que ces annonces soient ordonnancées par date départ. d'où le problème posé.
Pour le nettoyage du code je le ferais, ce que je t'ai envoyé provient de ma page de test.
Merci pour ta patience
Hors ligne
Pages :: 1