Récupérer seulement les x premiers caractères avec SELECT
8 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Récupérer seulement les x premiers caractères avec SELECT
Je me rappelle avoir lu la semaine dernière une requête SQL pour récupérer seulement les x premiers caractères d'un champs.
Le problème est que je n'arrive pas à remettre la main dessus...
Qui peut me raffaichir la mémoire ??
Le problème est que je n'arrive pas à remettre la main dessus...
Qui peut me raffaichir la mémoire ??
Tu peux essayer :
Source : www.laltruiste.com
- Code: Tout sélectionner
SUBSTR(nom_colonne, position_départ, longueur)
retourne une sous-chaîne de caractères extraite de la colonne spécifiée à partir d'une position de départ et jusqu'à une certaine longueur.
Source : www.laltruiste.com
- Code: Tout sélectionner
<? echo substr($nom_champ, 0,200)."…";?>
ca permet de rajouter '...' à la fin du découpage
Au cas où...
Merci à vous, mais j'ai réussi à trouver tardivement...
En fait la requête devrait se présenter ainsi :
Je me suis arraché les cheveux, car cela ne fonctionnait pas...
À force de creuser j'ai trouvé la solution.
Qui peut m'expliquer les raisons de ce « as » pour faire foncitonner la requête ?
Pour ceux qui m'ont proposer une solution PHP, je n'en voulais pas car il est inutile pour moi de mobiliser de la mémoire pour rien.
C'est comme si on prenait tout le contenu de la table pour ne sélectionner ce que l'on veut via PHP sans passer par WHERE.
En fait la requête devrait se présenter ainsi :
- Code: Tout sélectionner
SELECT champ1, LEFT(champ2, 50) FROM maTable, WHERE mes conditions
Je me suis arraché les cheveux, car cela ne fonctionnait pas...
À force de creuser j'ai trouvé la solution.
- Code: Tout sélectionner
SELECT champ1, LEFT(champ2, 50) as champ2 FROM maTable, WHERE mes conditions
Qui peut m'expliquer les raisons de ce « as » pour faire foncitonner la requête ?
Pour ceux qui m'ont proposer une solution PHP, je n'en voulais pas car il est inutile pour moi de mobiliser de la mémoire pour rien.
C'est comme si on prenait tout le contenu de la table pour ne sélectionner ce que l'on veut via PHP sans passer par WHERE.
-

phpmikedu83 - WRInaute accro

- Messages: 1281
- Inscription: Sam Aoû 06, 2005 7:34
Le AS, c'est pour mettre une "étiquette" sur le résultat retourné de LEFT(champ2, 50) 
-

bproductiv - WRInaute accro

- Messages: 2843
- Inscription: Lun Déc 27, 2004 16:29
le 'as' c'est qu'il faut qu'elle se nomme (ta colonne que tu tronque a 50 caractères).
- boutdepapier
- WRInaute occasionnel

- Messages: 163
- Inscription: Ven Aoû 04, 2006 16:32
Pour gagner en perf tu peux aussi faire un champ dans ta table contenant seulement les X premiers caractéres !
Sinon c'est selex nom from table where nom = exe% pour récupérer tous les éléments qui commencent pas exe. et aprés tu fais un substring en php pour récupérer la partie qui t'intéresse.
Voila
Sinon c'est selex nom from table where nom = exe% pour récupérer tous les éléments qui commencent pas exe. et aprés tu fais un substring en php pour récupérer la partie qui t'intéresse.
Voila
8 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google Sitemap Generator version 1.3
- Les informations de la Google Toolbar
- Robots.txt : Yahoo supporte les options avancées
- Concours WRI / Vivastreet : gagnez un voyage à New-York
- Google API : guide de développement de l'API Google
- L'API Google et les données DMOZ
- PR Weaver en test en avant-première
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML)
- Les 1000 premiers followers de @webrankinfo sur Twitter
- Optimiser son référencement sur Wikio
- Récupérer les premiers caractères d'une url
- Pertinence des premiers caractères
- Problème premiers caractères de page !
- Texte visible 200 premiers caractères
- Récupérer un nombre fixé de caractères...
- [Résolu] Limiter à x caractères, comment tous les récupérer?
- Tri avec SELECT ..... IN SELECT ...
- Classement des 50 premiers
- Enfin : Mes 50 premiers posts
- Premiers pas avec RobotStats
- premiers pas avec adwords
- Page d'acceuil dans les premiers
- Je viens de me positionner dans les 10 premiers...
- [recherche] topic sur premiers résultats GG
- Premiers pas sur la version simplifiée
Consultez la description détaillée des produits ou services de Google suivants : Google Website Optimizer
- Trouver la position d'un site dans Google
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés. - Trouver la position d'un site dans Yahoo
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Yahoo, pour certains mots-clés recherchés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum