le 11/04/2008 à 22:53
LupusMic
Concernant ta requête, je ne sais pas. Il n'y en avait pas :) Je pinaille, mais en fait, on ne peut rien voir quand la requête est saussissonnée, et surtotu quand on a pas le contenu des variables qui la compose.
Vu que ce sont des tests que tu fais, tu devrais afficher la requête SQL, pour voir ce qui a été réellement soumis à la base de données.
Je n'aime pas * parce que ça ne me permet pas de créer un comportement fiable. C'est pratique quand tu consultes une base SQL à la main, mais pas dans un programme.
Pour en revenir à l'ébauche de requête que je te propose. Tu auras remarqué que j'utilises le champ 'is_published'. Ce champ est l'équivalent de ton publication="oui", en plus propre. À noter qu'il faut donc supprimer le champ 'publication', et créer un champ 'is_published' de type booléen. Enfin, tu fais comme tu le sens ;)
Vu que ce sont des tests que tu fais, tu devrais afficher la requête SQL, pour voir ce qui a été réellement soumis à la base de données.
Je n'aime pas * parce que ça ne me permet pas de créer un comportement fiable. C'est pratique quand tu consultes une base SQL à la main, mais pas dans un programme.
Pour en revenir à l'ébauche de requête que je te propose. Tu auras remarqué que j'utilises le champ 'is_published'. Ce champ est l'équivalent de ton publication="oui", en plus propre. À noter qu'il faut donc supprimer le champ 'publication', et créer un champ 'is_published' de type booléen. Enfin, tu fais comme tu le sens ;)