Solution PHP
5 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Solution PHP
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 !

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 !
Trop tard... c'est donc valable ce qui suit...
Mais le temps que j'écrive, me suis fait piquer la place.
sans rancune !
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
Mais le temps que j'écrive, me suis fait piquer la place.
sans rancune !
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
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...
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...
5 messages • Page 1 sur 1
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 :
- Contrer une redirection 302 intempestive...
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Intégrer facilement un flux RSS externe
- Tutorial Google Maps API
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Protégez-vous contre le nofollow
- ImageAmerica vient renforcer Google Earth et Google Maps
- Afficher le PageRank en entier dans Firefox (barre d'outils Google)
- Froogle renommé en Google Product Search
- Comment lutter contre les mauvaises redirections 302 (temporaires)
- Solution de cache PHP --> jpcache v2
- [SOLUTION] Mail via fonction PHP mail()
- Solution de sauvegarde?
- Solution Allopass
- Solution d'emailling
- Solution de paiement
- meilleure solution?
- solution
- sandbox, la solution ?
- solution Bourbon
- Solution hebergement
- LA SOLUTION!!!
- Recherche solution VOD
- Solution blog gratuite
- hotlinking. Pas de solution ! ! !
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités







le forum