lostyazilim
tr.link

Verileri Parçalayıp Kaydetmek

2 Mesajlar 891 Okunma
lstbozum
tr.link

herace herace WM Aracı Kullanıcı
  • Üyelik 03.11.2012
  • Yaş/Cinsiyet 39 / E
  • Meslek Öğretmen
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 15
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Merhaba Arkadaşlar,
Bir XML dosyasından veri okutup veri tabanına kaydediyorum, veri çok fazla(60 binden fazla) olduğu için -mesela- biner biner kaydetmek istiyorum; aşağıdaki kodlarda nasıl bir değişiklik yapmam gerek acaba?

echo "XML Okuma:

";

$xml= simplexml_load_file("veriler.xml");


$say=count($xml);
echo $say." kayıt var.

";


foreach ($xml->veri as $veri){
$kelime=$veri->kelime;
//echo $kelime."
";

$ekle= mysql_query("INSERT INTO kelimeler (yk_d) VALUES ('$kelime')");
if (!$ekle){
echo "".$kelime."
";
}
}
 

 

wmaraci
reklam

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
$kes = "Bir XML dosyasından veri okutup veri tabanına kaydediyorum,";
$dilimler = explode(" ", $kes);
echo $dilimler[0] . ' ';
echo $dilimler[1] . ' ';
echo $dilimler[2] . ' ';
echo $dilimler[3] . ' ';

//çıktısı şu şekilde: Bir XML dosyasından veri


benim aklıma gelen bu. sadece echo olayı biraz zahmetli olacak sana.

bir de substr fonksiyonunu incele. substr ile tek seferde olur sanırım. denemedim ama. bir bak.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al