Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    inserire dati estratti da un db in un campo solo di un altro db

    Avevo postato stamattina ma il post è sparito...

    Il mio problema è questo: Devo inserire delle coordinate geografiche (latitudine longitudine e altitudine) che estraggo da un database in un campo solo (coordinate) di un altro database.

    Per estrarle e mostrarle faccio così:

    Codice PHP:
    $sql1     "SELECT * FROM `test`.`TRK` ";

    $sql1    .= "ORDER BY date, time";
    $result1  mysql_query($sql1) or
                die(
    'Invalid Query : ' .
                
    mysql_errno() . ' : ' 
                
    mysql_error()); 
    $nresults mysql_num_rows($result1);
     
    while (
    $myrow mysql_fetch_array($result1)) {
      
    $date        $myrow['date'];
      
    $time        $myrow['time'];
      
    $latitude    $myrow['latitude'];
      
    $longitude   $myrow['longitude'];
      
    $altitude    $myrow['altitude'];
     
      
    $date        mysql_real_escape_string($date);
      
    $time        mysql_real_escape_string($time);
      
    $latitude    mysql_real_escape_string($latitude);
      
    $longitude   mysql_real_escape_string($longitude);
      
    $altitude    mysql_real_escape_string($altitude);
     
      
    $datetime    $date "T" $time ."Z";
     
      if( 
    "$date!== "0000-00-00") {
        print <<<EOF
        $longitude,$latitude,$altitude
    EOF;
      }

    Quello che vorrei fare è mettere appunto in un campo coordinate $longitude,$latitude,$altitude che escono dal ciclo while (sono molte e non un numero fisso)
    Si può fare? mi sapreste indirizzare perfavore? Grazie in anticipo!

  2. #2
    Se per esempio provo a creare l'array:
    Codice PHP:
    $coordinate = array();

    $coordinate[] =  $latitude;
    $coordinate[] =  $longitude;
    $coordinate[] =  $altitude
    e poi faccio un ciclo:
    Codice PHP:
    foreach($coordinate as $valore
    $query "INSERT INTO TRK(coordinate) VALUES('$valore')";
    mysql_query($query); 
    mi inserisce solo il primo valore dell'altitude...

  3. #3
    Forse ci sono arrivato:
    Codice PHP:
    $coordinate=implode(",",$coordinate); 
    $query "INSERT INTO TRK(coordinate) VALUES('$coordinate')";
    mysql_query($query); 
    E' giusto? funzionare funziona...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.