IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Récupérer valeur Spacial avec PHP-MySql


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut Récupérer valeur Spacial avec PHP-MySql
    Bonjour

    je travail avec WampServer (MySql 5.1.36) , voila les étape que j'ai fait:

    Dans PHPMyAdmin:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    CREATE TABLE address (
    address CHAR(80) NOT NULL,
    address_loc POINT NOT NULL,
    PRIMARY KEY(address),
    SPATIAL KEY(address_loc)
    );
     
    INSERT INTO address VALUES('Foobar street 12', GeomFromText('POINT(2671 2500)'));
    INSERT INTO address VALUES('Foobar street 56', GeomFromText('POINT(2971 2520)'));
    INSERT INTO address VALUES('Foobar street 78', GeomFromText('POINT(3171 2510)'));
    INSERT INTO address VALUES('Foobar street 97', GeomFromText('POINT(5671 2530)'));
    INSERT INTO address VALUES('Foobar street 99', GeomFromText('POINT(6271 2460)'));
    INSERT INTO address VALUES('Bloggs lane 10', GeomFromText('POINT(5673 3520)'));
    INSERT INTO address VALUES('Bloggs lane 20', GeomFromText('POINT(5665 3550)'));
    INSERT INTO address VALUES('Bloggs lane 45', GeomFromText('POINT(5571 3510)'));
    j'ai eu le résultat suivant:


    Pourquoi il m'affiche ces symboles dans address_loc?
    le problème est dans la syntaxe de:
    INSERT INTO address VALUES('Bloggs lane 10', GeomFromText('POINT(5673 3520)'));
    ou bien dans PHPmyAdmin?


  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Qu'est ce que tu voulais obtenir à la place ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Qu'est ce que tu voulais obtenir à la place ?
    Hy sabotage

    il doit faire l'analyse des points (coordonnée spatial) par le méthode GeomFromText: et retourne par exp: 2671 2500

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si ca peut te rassurer, j'ai repris le même exemple de la doc pour 4.1 , et il ne fonctionne pas : j'obtiens la même chose que toi dans mes champs et les exemples de calcul de distance retournent toujours Null.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Réponses: 4
    Dernier message: 30/03/2007, 18h42
  2. [PDF] Récupérer texte pdf avec php
    Par nicerico dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 19/01/2007, 09h35
  3. [SGBD] Gérer des droits avec php/mysql
    Par pontus21 dans le forum Administration
    Réponses: 9
    Dernier message: 04/05/2006, 19h56
  4. Quel SGBD avec PHP : MySQL ou Postgres
    Par charliejo dans le forum Requêtes
    Réponses: 6
    Dernier message: 25/01/2006, 12h13
  5. multi update avec php/ mysql
    Par arnoweb dans le forum Administration
    Réponses: 1
    Dernier message: 17/11/2005, 22h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo