Script PHP pour MAJ table Mysql

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


milouchouchou
WRInaute discret
WRInaute discret
 
Messages: 65
Inscription: Dim Mar 16, 2003 23:27

Script PHP pour MAJ table Mysql

Message le Mar Fév 06, 2007 11:43

Bonjour tout le monde

La réponse à ma question est certainement simple, mais mon franc, plutôt mon euro, ne tombe pas.
Voici ce que j'aimerais faire avec un script PHP :

J'ai une table qui contient des enregistrements dont la valeur de certains champs se suivent, exemple :
Respectivement, champs ID, from, to, tld, lat, long.

1 - 3635385776 - 3635385791 - us - 41.3095 - -72.9276
2 - 3635385792 - 3635385807 - us - 41.3095 - -72.9276
3 - 3635385808 - 3635385823 - us - 42.7547 - -71.4798
4 - 3635385824 - 3635385839 - us - 35.2169 - -80.8383
5 - 3635385840 - 3635385855 - us - 40.3563 - -74.6578
6 - 3635385856 - 3635385919 - us - 40.6594 - -73.9625
7 - 3635385920 - 3635385983 - us - 40.6594 - -73.9625
8 - 3635385984 - 3635386047 - us - 40.6594 - -73.9625

Ce que j'aimerais faire, pour le record 2, comme le from (3635385792) est la suite logique du to du record 1 (3635385791) et que le tld, le lat et le long sont identiques, c'est de remplacer le to du record 1 par le to du record 2 et d'effacer le record 2.
Et ainsi de site pour l'ensemble de la table, en suivant cette logique.

Ce qui me donnerait après manipulation des records :

1 - 3635385776 - 3635385807 - us - 41.3095 - -72.9276
2 - 3635385808 - 3635385823 - us - 42.7547 - -71.4798
3 - 3635385824 - 3635385839 - us - 35.2169 - -80.8383
4 - 3635385840 - 3635385855 - us - 40.3563 - -74.6578
5 - 3635385856 - 3635386047 - us - 40.6594 - -73.9625

Cela me permettrait de diminuer le poids de la table et par la même occasion d'accélérer les query.

Si quelqu'un a une petite idée pour me mettre sur la voie, je suis preneur.
D'avance un grand merci pour vos réponses.

Selection A
WRInaute impliqué
WRInaute impliqué
 
Messages: 255
Inscription: Lun Mar 14, 2005 11:20

Message le Mar Fév 06, 2007 12:29

Boucle de lecture de ta table avec tri sur from
Sauvegarde enregistrement lu -> w-sauve
Select avec clé from = w-sauve-to+1
Si OK
UPDATE w-sauve avec données ramenées du select précédent
Si OK
DELETE de l'enregistrement du select précédent
Fin-boucle


Patrice A.
Modérateur
Modérateur
 
Messages: 2413
Inscription: Ven Fév 11, 2005 19:36

Message le Mar Fév 06, 2007 14:19

Le compte est bon !

Image


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

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