Problème d'une requête qui me semblait simple

Petit nouveau ! | 4 Messages

02 févr. 2012, 12:05

Bonjour,
Je suis nouveau sur ce forum (php aussi)
Mon problème est simple:
J'ai N fiches "profil" de 5x2 "champs"
5 "je_suis"
5 "je_cherche"

Sur la fiche N(1) je veux afficher les autres N(x)
Avec
(somme de 1à5 de je_suis==je_cherche)x20 % que j'appelle indice d'affinitée.
En les triant par ordre c'est mieux
Le résultat de la requête doit contenier l'id de la fiche et son indice.
Seulement voilà suis incompétant en requête...
Merci pour votre aide.
Pierre.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

02 févr. 2012, 12:15

Salut,

Regade du coté des recherche full texte.

Sinon ton message ne permet pas de faire une requêtes SQL.


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 4 Messages

02 févr. 2012, 12:30

Je ne comprends pas:
le == compare deux champs et renvoi une valeur: 0 ou 1?
Ou compare deux valeurs et renvoi une valeur?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

02 févr. 2012, 12:44

Pas 0 ou 1 mais vrai (true) ou faux (false).

Il existe le === avec la prise en compte du type ( en gros zéro != false)

Une comparaison ( == , !=, >. Etc) retourne toujours un booléen.
La c'est en php.
En SQL la comparaison c'est le simple égal (dans une requête SQL).

@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 4 Messages

02 févr. 2012, 13:07

Je ne suis pas trop.
Je pensais que ma demande était simple, il s'agit pour moi d'adapter une méthode qu'utilisent les sites de rencontre à un modéle business.
Il s'agit donc sur cinq champs remplis par mes enregistrés de trier par critères les autres.

Je suis plombier, avocat, dentiste ou pompier
Je cherche un plombier, avocat, dentiste ou pompier
Je parle anglais, allemand
Je cherche qq qui parle anglais, allemend
etc...
On me montre les profils qui ont des affinitées avec mon profil classés par % d'affinité.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

02 févr. 2012, 14:23

A tu regardé la recherche full texte ?

ce que tu demande c'est une recherche dans une base de données et un tri par pertinence !

ce n'est pas parce que c'est courant que c'est trivial ;)


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 4 Messages

02 févr. 2012, 14:39

c'est bien un tri par pertinence, je veux simplement automatiser la recherche puisqu'elle sera renseigné à l'inscription et mes "champ" sont pré définit en valeur par des select...
Comment un "recherche full texte " me serait utile?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

14 févr. 2012, 10:11

Modération:
Le multi-postage est interdit sur PHPFrance.
L'autre sujet a été supprimé
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer