Como utilizar dados de um campo em outro campo no BD

Enviada por Felipe Araujo 
Felipe Araujo
Como utilizar dados de um campo em outro campo no BD
14 de December de 2011 às 04:39AM
Bom dia a todos, será que alguem poderia me ajudar com um problema?

é o seguinte, estou tentando desenvolver uma aplicação com PHP, MySQL e Google Maps API.

Tenho uma tabela no banco chamada marcadores, com informações sobre várias localizações geográficas, cada entrada nessa tabela tem sua localização definida por dois campos (latitude e longitude).

Tenho outra tabela, na qual um campo receberá as atualizações da localização geográfica (latitude e longitude) de cada marcador da outra tabela.

O problema é que essa atualização entra em um campo só, a latitute e longitude tudo no mesmo campo. Gostaria de saber como fazer para poder extrair uma parte desse campo para o campo latitude e outra parte para o campo longitude da outra tabela.

Será que fui claro?

Muito obrigado a todos.

Felipe.
Marcos Regis
Re: Como utilizar dados de um campo em outro campo no BD
14 de December de 2011 às 12:47PM
Tem algum separador?
Felipe Araujo
Re: Como utilizar dados de um campo em outro campo no BD
14 de December de 2011 às 05:35PM
Boa noite Marcos, a separaçao é por um espaço. Por ex. 47.6478S 21.3126W
Temmais algumas informaçoes que chegam junto tb como hora, codigo do gps, etc.

Alguma ideia?
Marcos Regis
Re: Como utilizar dados de um campo em outro campo no BD
14 de December de 2011 às 09:13PM
se garantir que há apenas este espaço para separar os valores você pode via php usar

$valor ='47.6478S 21.3126W ';
$coord = explode(' ',$valor);

$coord[0] vai ter um valor
$coord[1] vair ter outro

Para separar diretamente no SQL seria um pouco mais complicado
Felipe Araujo
Re: Como utilizar dados de um campo em outro campo no BD
15 de December de 2011 às 04:39AM
Marcos, muito obrigado pela ajuda, vou tentar configurar a mensagem de entrada para que tenha somente um espaço, e aí vou testar sua solução e posto o resultado.

valeu mesmo.

Abraços.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.