[PHP] insertion données depuis un fichier .SQL

dtom

Expert
bonjour à tous,

J'ai créer une table nommée (x_world ) qui est prete a recueillir les données ici

mais je ne sais pas comment insérer les données, j'ai essayé ca... mais je pense qu'il faut mettre quelque chose de "spécial".


Code:
<?php

include "config/config.php";

//Verifie si on peut se connecter a la base sql
$connect=mysql_connect($host,$user,$pass) or die ("Impossible de se connecter");
mysql_select_db($base, $connect) or die ("Impossible de selectionner la base de donnees");

$sql = include "http://s11.travian.fr/map.sql";

EDIT : j'ai trouvé un super script (wget) qui réduit donc le probléme à la simple importation depuis un fichier sur le site web.

EDIT 2 : j'ai trouvé une alternative, seulement valable sur mon pc aussi.

1. je télécharge avec la cmd : "wget -r --waitretry=10 http://s1.travian.fr/map.sql"
2. j'insére avec la cmd : "
C:\Program Files\EasyPHP1-8\mysql\bin>mysql -udxxxx -pxxxxx travian_s1_fr < E:\http\traviantools\wget\s1.travian.fr\map.sql"

merci d'avance :)
 

dtom

Expert
oui je sais à quoi sert ce fichier sql...

c'est une backup de la table x_wolrd et je veut me servir de ces données, pour ça j'ai besoin de les mettres dans ma base automatiquement une fois par jour.
 

elect

Expert
connai tu a quoi corespond toutes ses valeurs ,

>> commance par un truc simple , car aprés il faut leploiter


>> utiliser ces données , par php my admin , serai pas une bonne idée ?

puis

Sa peu t'aider sur les bases de données , bonne lecture ..
 

dtom

Expert
.............
je sais exactement a quoi correspondent ces valeurs, arretez de dévalorisez les posteurs...

je veux un truc automatisé, je sais facilement les importer par phpmyadmin, eskuel et en ligne de commande mysql.

seulement si je veux transférer de mon serveur de test windows vers un serveur web distant bridé, je dois passer uniquement par php.

et je me vois pas mettre a jour 20 bases par jour...
 

KangOl

Grand Maître
ha bha voila !

si tu ne t'explique pas correctement, on ne peut que deviner les choses ...
désolé pour la méprise :merci:

maintenant que c'est clair, essayons de trouver une solution
via php, tu peux simplement utiliser une de ces méthodes :

ensuite tu fais un cron (ou webcron) pour executer la page automatiquement
 

dtom

Expert
pour l'exec automatique je le fais via le planificateurs de tâches sous WinXP.
 

dtom

Expert
dis moi, ca n'a pas de rapport, mais je sais pas comment faire simplement ce calcul la. il fait appel aux puissances.

x² = (145 - 120)² + (6 - 4)²
x² = 25² + 2²
x² = 625 + 4 = 629
x = racine carrée de 629 = 25,0798... cases à parcourir.


120=$x
6=$y

145=$coordX
4=$coordY


j'ai transformé en code suivant :

$calcul=((($coordX-$x)^2+($y-$coordY)^2))^0.5;

j'ai vu qu'il y avais des fonctions gmp_.... mais je ne sait comment vraiment faire.

merci encore ;)


EDIT : voici la solution : $calcul=sqrt((pow($coordX-$x,2))+(pow($coordY-$y,2)));
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 055
Membres
1 586 393
Dernier membre
mathhh28
Partager cette page
Haut