Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

requet mysql sur debut de champs

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
papa
WRInaute discret
WRInaute discret

Inscrit le: 21 Sep 2004
Messages: 53

URL permanente de ce messagePosté le : Mar Fév 26, 2008 13:33    Sujet du message: requet mysql sur debut de champs

bonjour,

j'essaye de recupérer dans une table Mysql toutes les lignes dont le champs 'ref' commence par XX00000

Cechamps ref est construit avec 'XX00000.00'
(2 lettres 5 chiffres 1point 2chiffres)
j'ai la requete :

SELECT * FROM table WHERE ref LIKE 'XX00000%'

je devrai donc normalement récupérer plusieurs lignes
mais elle ne me ramène aucun retour

est-ce que j'aurai une erreur de syntaxe SVP

Merci
HH
 
papa
BlackStorm
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 29 Jan 2008
Messages: 114

URL permanente de ce messagePosté le : Mar Fév 26, 2008 14:08    Sujet du message: requet mysql sur debut de champs

Non, a priori ta requête est bonne.
Tu a pensé à ajouter le point virgule ";" à la fin ?
 
BlackStorm
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3663
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Mar Fév 26, 2008 14:58    Sujet du message: requet mysql sur debut de champs

Code:

$query="SELECT * FROM `table` WHERE `ref` LIKE 'XX00000%' ";


Ptet avec des `` autour du nom de la table et du nom du champ ?
 
nickargall Visiter le site web du posteur
julienr
WRInaute passionné
WRInaute passionné

Inscrit le: 05 Aoû 2003
Messages: 679
Localisation: sous le soleil exactement

URL permanente de ce messagePosté le : Mar Fév 26, 2008 15:14    Sujet du message: requet mysql sur debut de champs

à voir aussi ce qui est le plus performant :

Code:
$query="SELECT * FROM `table` WHERE SUBSTR( `ref`, 1, 7 ) = 'XX00000' ";
 
julienr Visiter le site web du posteur
papa
WRInaute discret
WRInaute discret

Inscrit le: 21 Sep 2004
Messages: 53

URL permanente de ce messagePosté le : Mar Fév 26, 2008 16:47    Sujet du message: requet mysql sur debut de champs

Merci à tous,

j'ai pas compris ce qui marchait pas avant mais
Code:
$query="SELECT * FROM `table` WHERE SUBSTR( `ref`, 1, 7 ) = 'XX00000' ";

fonctionne impecable et en plus c'est plus propre comme code

Merci encore
H
 
papa
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3663
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Mar Fév 26, 2008 17:02    Sujet du message: requet mysql sur debut de champs

les `` autour des champs permettent d'indiquer précisément au serveur SQL qu'on parle de noms de tables ou d'intitulés de champ. Il y a certains mots qui sont utilisés en langage SQL et dans ton cas ptet que ref correspond à quelquechose en SQL ? J'ai eu le souci lors d'un upgrade du serveur SQL d'un hébergement, toutes mes requetes SQL avaient été faites sans les `` et lors de l'upgrade j'ai retrouvé tout mon site en rade. j'ai du réécrire toutes mes requêtes.
 
nickargall Visiter le site web du posteur
rudddy
WRInaute passionné
WRInaute passionné

Inscrit le: 01 Aoû 2007
Messages: 741
Localisation: Marseille

URL permanente de ce messagePosté le : Mar Fév 26, 2008 17:16    Sujet du message: requet mysql sur debut de champs

nickargall a écrit:
les `` autour des champs permettent d'indiquer précisément au serveur SQL qu'on parle de noms de tables ou d'intitulés de champ. Il y a certains mots qui sont utilisés en langage SQL et dans ton cas ptet que ref correspond à quelquechose en SQL ? J'ai eu le souci lors d'un upgrade du serveur SQL d'un hébergement, toutes mes requetes SQL avaient été faites sans les `` et lors de l'upgrade j'ai retrouvé tout mon site en rade. j'ai du réécrire toutes mes requêtes.


exact j'avais eu le même problème avec un champ qui était nommé : description

enfin avec le message d'erreur mysql on aurait résolu le problème rapidement.

pense à toujours écrire :

mysql_query(......) or print mysql_error();
 
rudddy Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort