Solution PHP

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


rottman
WRInaute accro
WRInaute accro
 
Messages: 2097
Inscription: Mar Jan 06, 2004 20:11

Solution PHP

Message le Ven Fév 18, 2005 22:36

Bonjour,

Pour un moteur de recherche en php, j'ai besoin d'enregistrer les dernières requètes... mais je veux enregister que s'il n'y a pas deja un même enregistrement. Mais comment faire ?

Voilà deja comment j'ajoute :

....
mysql_query("INSERT INTO lasts (last) VALUES(\"$qry\")");
....


Merccccccccccccccccccccccccccccccci ! :idea: :?:


Blini
WRInaute passionné
WRInaute passionné
 
Messages: 506
Inscription: Lun Nov 29, 2004 8:59

Message le Ven Fév 18, 2005 22:55

Tu créés ta table avec une clé primaire sur la colonne last, et tu ajoutes un "@" devant mysql_query :) :)


magicien
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 138
Inscription: Mer Juil 07, 2004 14:26

Message le Ven Fév 18, 2005 22:58

Trop tard... c'est donc valable ce qui suit...
Mais le temps que j'écrive, me suis fait piquer la place.

sans rancune ! :wink:

Salut,

J'ai déja vu une autre solution :

- Tu déclare ta colonne "valeur" qui ne doit existe qu'une seule fois comme unique dans mysql. Du coup, tu auras un message d'erreur lors de l'interprétation de ta page php si la valeur existe déja dans la base. (l'insertion ne se fait donc pas).
Et pour masque le message d'erreur, tu rajoute un "@" devant ton mysql_query comme ça @mysql_query.

Je sais pas si c'est valable au niveau des ressources serveur, mais ça marche.

Bye


Blini
WRInaute passionné
WRInaute passionné
 
Messages: 506
Inscription: Lun Nov 29, 2004 8:59

Message le Ven Fév 18, 2005 23:03

Sinon, plus propre, avec la v4-et-des-brouettes de mysql, il existe la syntaxe:
INSERT INTO blabla
VALUES(blabal)
ON DUPLICATE KEY je sais plus quoi

Bref, voir la doc, donc. Sinon, en v3 de mysql, pour être propre, il te faut a priori deux requêtes sucessives (select count blabla limit 1 puis insert si pas trouvé), avec le pb d'accès concurrentiels que ça implique...


rottman
WRInaute accro
WRInaute accro
 
Messages: 2097
Inscription: Mar Jan 06, 2004 20:11

Message le Ven Fév 18, 2005 23:11

Merrrrrrrrrci à vous 2, ça marche à merveille !


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités