Requete SQL indéfinissable !

Signaler
Messages postés
8
Date d'inscription
dimanche 19 mars 2006
Statut
Membre
Dernière intervention
4 février 2009
-
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
-
Bonjour à tous,
Voilà mon problème qui me fait transpirer depuis quelques heures, normal je débute.. je précise avant de me faire incendier ;)
J'ai un champ sur ma base de données qui stocke des adresses url de type :


         http://monadresse.com/chemin1.htm</category>  <category>http://monadresse.com/chemin2.htm</category>  <category>http://monadresse.com/chemin3.htm</category>
  <category>http://monadresse.com/chemin4.htm


J'arrive à les afficher correctement mais ensemble :


$sql = 'SELECT category FROM ma_table where id='.$id.' ';    
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
mysql_close();
while($data = mysql_fetch_array($req)){
 $category=$data[category];
}


echo "$category";
et il affiche :
http://monadresse.com/chemin1.htm
http://monadresse.com/chemin2.htm
http://monadresse.com/chemin3.htm
http://monadresse.com/chemin4.htm


Mon problème c'est que j'aimerai bien pouvoir appeler l'adresse du chemin2 uniquement !!! et là je bloque...


Merci de votre aide, si quelqu'un à la solution..

3 réponses

Messages postés
3706
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
30
Salut,

Avec un truc comme ça peut être :

$sql = "SELECT category FROM ma_table where id='$id' AND category LIKE '%chemin2%'";

Cordialement,

Kohntark -
Messages postés
8
Date d'inscription
dimanche 19 mars 2006
Statut
Membre
Dernière intervention
4 février 2009

Merci Kohntark, C'est une fonction qui m'a déjà bien rendu service mais ici les url sont à chaque fois différentes et donc je ne peux utiliser cette fonction. Merci de ta réponse.
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
25
Hello,
" mais ici les url sont à chaque fois différentes et donc je ne peux utiliser cette fonction"

Expliques-toi ? Tu sais bien quelle url tu veux appeler à priori? Donc rien ne t'empêche de la stocker en variable et d'utiliser un LIKE ?
Ton ID aussi change toujours, et pourtant, tu parviens bien à faire une clause WHERE dessus...:-)