Petite question comparateur - PHP - Programmation
Marsh Posté le 16-03-2006 à 11:18:04
ben le "%" correspont a une chaine de caractére, si mot est une chaine de caractere avec la valeur % ben la condition est juste
dsl j'ai pas trouve les mot pour t'expliquer correctement
Marsh Posté le 16-03-2006 à 11:19:41
C'est à peu près ce que j'avais compris mais du coup le % tout seul ça correspondant à n'importe quelle chaine de caractère et c'est en contradiction avec la 1ère condition nan (l'ensemble vide) ?
Marsh Posté le 16-03-2006 à 11:34:45
Si la comparaison est faite dans mysql à l'aide d'un like (méthode super lente si de gros volumes) alors le % veut dire dans mysql "n'importe quel nombre de n'importe quel caractére".
C'est vrai que c'est l'inverse de "rien du tout" mais quand t'y pense, dire qu'on prend tout et tout le monde ou dire qu'on prend tout ce qui contient au moins le contenu d'une chaine vide, (ce qui est toujours vrai) ca revient au même.
PS : En fait, l'intéret du test que t'as copié prend surement toute sa valeur plus loin dans le code.
Marsh Posté le 16-03-2006 à 11:58:07
the prisoner a écrit : il y a un || de trop non ? |
Oui j'ai voulu rajouter des conditions j'ai oublié de virer celui là...
Marsh Posté le 16-03-2006 à 11:13:13
Bonjour j'ai juste une petite question. Dans ce bout de code :
Le "" correspond à un vide (pas de données rentrées dans la zone) mais à quoi correspond le "%" ?