A voir également:
- Sélection aléatoire avec "poids" et conditions
- Réduire le poids d'un pdf - Guide
- Mise en forme conditionnelle excel plusieurs conditions - Guide
- Tirage au sort excel aléatoire sans doublon - Forum Excel
- Jonathan visite le site web du bureau international des poids et mesures ✓ - Forum Réseaux sociaux
- Tirage au sorte d'un nom dans une liste sans répetition - excel ✓ - Forum Excel
3 réponses
Bonjour,
Une suggestion, dans ta requête tu devrais mette des parenthèses pour gérer explicitement l'ordre des critères. Car lors de l’exécution de la requête les différents opérateurs <> or and like sont traités dans un ordre bien précis, par rapport à leur priorité pour mysql, qui ne correspond pas nécessairement à ce que tu souhaites avoir.
cdlt
un étranger, c'est un ami qu'on n'a pas encore rencontré.
Une suggestion, dans ta requête tu devrais mette des parenthèses pour gérer explicitement l'ordre des critères. Car lors de l’exécution de la requête les différents opérateurs <> or and like sont traités dans un ordre bien précis, par rapport à leur priorité pour mysql, qui ne correspond pas nécessairement à ce que tu souhaites avoir.
cdlt
un étranger, c'est un ami qu'on n'a pas encore rencontré.
Bonjour,
merci de ta rapide réponse, toute fois je ne la comprend pas trop quoi faire, je me suis documenté à l'aide d'internet, et rien qui change, malgré mes minis modifications...
-----------------------------------------------
Conception web · Développement web · Design graphique par passion.
merci de ta rapide réponse, toute fois je ne la comprend pas trop quoi faire, je me suis documenté à l'aide d'internet, et rien qui change, malgré mes minis modifications...
$select_ad = $DB->prepare("SELECT RAND()*power as tirage,id FROM campagnes WHERE (country_disp LIKE :visitor_country OR country_disp LIKE ('%NNAA%')) AND (continent_disp LIKE :visitor_continent OR continent_disp LIKE ('%NNAA%')) AND :taille <> '' OR LW LIKE 'TRUE' AND actif LIKE 'TRUE' ORDER BY tirage DESC LIMIT 1");
-----------------------------------------------
Conception web · Développement web · Design graphique par passion.
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
Quelques suggestions :
- explique ce qui ne fonctionne pas, ce que tu voudrais obtenir et ce que tu obtiens
- explique ce que tu essaies de faire avec '%NNAA%'. je pense que ce que tu fais avec cela n'a aucun sens
- réfléchi à l'utilisation des multiples "like" dans ta requête
- comprends ce que tu essaies de faire avec :taille dans ta requête
- comprends et applique la suggestion de jee pee, donc ajouter des parenthèses dans le texte suivant :
- explique ce qui ne fonctionne pas, ce que tu voudrais obtenir et ce que tu obtiens
- explique ce que tu essaies de faire avec '%NNAA%'. je pense que ce que tu fais avec cela n'a aucun sens
- réfléchi à l'utilisation des multiples "like" dans ta requête
- comprends ce que tu essaies de faire avec :taille dans ta requête
- comprends et applique la suggestion de jee pee, donc ajouter des parenthèses dans le texte suivant :
(country_disp LIKE :visitor_country OR country_disp LIKE ('%NNAA%')) AND (continent_disp LIKE :visitor_continent OR continent_disp LIKE ('%NNAA%')) AND :taille <> '' OR LW LIKE 'TRUE' AND actif LIKE 'TRUE'