Bonjour à tous et meilleurs voeux pour cette nouvelle année.
Juste 2 questions qui me travaillent :
1 - Je suis en train de faire un site avec une Bdd sur MySql. J'ai des champs de texte et il me propose d'autorité du latin1_swedish_ci.
Je viens de voir comment il traduit (il code) :
Moi je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT * FROM `souscategories` WHERE `categ` LIKE CONVERT( _utf8 'Pendules' USING latin1 ) COLLATE latin1_swedish_ci AND `sousCateg` LIKE CONVERT( _utf8 'Cristal' USING latin1 ) COLLATE latin1_swedish_ci LIMIT 0 , 30
C'est une requète simple pourtant mais je me suis fait peur. C'est bien le bon langage ou il y a plus simple, quelque chose qui ne justifirait pas tout ce laïs ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $query="SELECT * FROM sousCategories WHERE `categ` LIKE '$categ' AND `sousCateg` = '$sousCateg'"; $reponse = mysql_query($rquery, GetMyConnection()); // là ou GetMyConnection(); est une fonction de contrôle d'accès à la Bdd.
2 - J'ai de nombreuses catégories et sous-catégories de paramétrées et déjà entrées en Bdd. Lorsque je fais une requète pour savoir si un produit y correspond, et qu'il n'y en a pas, à chaque mysql_num_rows il m'envoie un message d'erreur et s'arrète. Il y a-t-il un moyen de contourner le problème ?
Merci de votre aide.
Cordialement.
Partager