• 08-01-2013, 13:56:14
    #1
    Php ye Mysql den veri çekerken sorgulanan satırdaki bir sütunda bulunan virgülle ayrılmış verileri, 3 erli gruplayarak almak istiyorum.
    Yani aşağıdaki veri grubu tek bir alanda olmak zorunda bu veri sayısı değişebiliyor.
    Benim yapmak istediğim ise bu verileri örneğin x1,y1,h1 şeklinde almak ve bunu döngüye sokarak ne kadar veri varsa almak listelemek.
    Veriler virgülle ayrılıyor daha sonraki veriye geçerken ise boşluk var.
    anlatabildimmi bilemiyorum ancak yardımcı olursanız sevinirim.

    mysql datası

    30.4459044764569,39.7875452879231,0
    30.4459992044265,39.787453453618,0
    30.4460832355337,39.7873556179347,0
    30.4461559470827,39.7872525150143,0
    30.4458604065912,39.7872200892738,0
    30.4458201441255,39.7875000433773,0
    30.4459044764569,39.7875452879231,0

    php kodu nasıl olmalıdır. Sorgudan sonra bu elemanları nasıl saydırabilirim ve bir değişkene alırım
  • 08-01-2013, 14:21:21
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    veriyi explode ile virgül kısımlarından parçalayabilirsiniz php ile.
  • 08-01-2013, 16:55:07
    #3
    $x=explode(",",$mysql_den_gelen);
    $arr[0][]=$x[0];
    $arr[1][]=$x[1];
    $arr[2][]=$x[2];
    }
    foreach($arr[0 yada 1 yada 2] .......
  • 08-01-2013, 17:26:55
    #4
    Teşekkürler yardımlarınız için "foreach" ile çözdüm bir sorunum daha var ancak
  • 08-01-2013, 19:25:26
    #5
    sorun
  • 09-01-2013, 08:52:00
    #6
    Sorun şu bu koordinatları üçlü grupta alıyorum yani bir boşluk karakteri ile böldüm yan yana virgüllerle ayrılmış 3 adet veri var.Bu verileri bir kml dosyasından alıyorum o yüzden bu formatı değişmiyor değişemiyor.Direk kml dosyasından nasıl parse ederek alabilirim veritabanına. yada bu verilerin üçlü grubun ilk verisiyle 2. verisinin yerine değiştitip son veriyide silmem gerekebilir.
  • 09-01-2013, 16:25:19
    #7
    dosyayı bir yere yükleyin indirip bakalım.
  • 09-01-2013, 17:16:49
    #8
    http://www.yukletr.com/download.php?...34261e17b33dfd
    adresine yukledim kml dosya yapısı içiçe geçmiş etiketlerden oluşuyor ben herbir etiketi kendi isimli bir değişkene atamak daha sonra veritabanına yazdırmak istiyorum.Aslında parse ederken bu işlemi aynı anda yapması daha iyi olur.Şu anda ben sadece ilk etiketlerdeki verileri çekebiliyorum.asıl lazım olan Placemark altındaki name verisi ve altındaki o değer ait coordinates verisi.
  • 09-01-2013, 17:27:50
    #9
    simplexml_load_file yada preg_match_all ile kolayca halledebilirsiniz.

    http://php.net/manual/en/function.si...-load-file.php


    $xml = simplexml_load_file('KONUM.kml');

    print_r($xml);

    olarak deneyin bakalım.