Deux courtes questions sur Php et MySql
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) :
Code:
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 |
Moi je fais :
Code:
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. |
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 ?
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.