Bir sayfaya bağlanıp istenilen verileri kaydetmek
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon
Diller
Türkçe Türkçe

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam

Anasayfa
İletişim
Üyeler

Bir sayfaya bağlanıp istenilen verileri kaydetmek

Paylaş  :
profil
atm10
GÖRÜNTÜLENME(340)
RAPOR ET
Yapmak istediğim olay şu.
Bir dosyanın satırlarında bulunan belirli verileri mysqle kaydetmek istiyorum.

Mesele anlaşılması için örnek verecek olursak.
veri.txt dosyasının içindeki satırlarda "elma,armut,kiraz..gibi" belirli kelimeler gecen satırları veritabanına kaydetmek istiyorum.
Bu kontrolü nasıl yapabilirim?

Yapmaya çalıştığım ama tam beceremediğim kodlar şöyle.
veri.txt dosyasında şunlar var.

elma
armut
elmavearmut
çilek
mandalina
cilekvekiraz


mysqle kayıtlı olan belirli kelimelerim[italik] (kelime_b_yaz["kelimeler"] )[/italik]=
elma,armut,kiraz



$gidilen_sayfa=file("veri.txt");
$satir_sayisi = count(file("veri.txt"));
for($x=0; $x<$satir_sayisi ; $x++){
$deger= $gidilen_sayfa[$x];
$kelime_b_sor=mysql_query("SELECT * FROM birincil_kelimeler");
while($kelime_b_yaz=mysql_fetch_array($kelime_b_sor)){
if(strstr($deger,$kelime_b_yaz["kelimeler"])){
$ekle = mysql_query("INSERT INTO eklenen_kelime(adi) VALUES ('$deger')");
}
}
}



Mysqle kaydedilecek veriler şunlar olmalı.

elma
armut
elmavearmut
cilekvekiraz


Yaptığım kodlama sonucunda bazı verilen kaydediliyo ancak bazıları kaydedilmiyor.
mysqle bağlanmada sıkıntı yok.
diğer işlemlerin hangisinde yanlış yapıyorum bilmiyorum.
Yardımcı olursanız sevinirim.




cArleone
cArleone 2 Yıl Önce Cevaplandı
if strtsr kısmında eğer veri tabanın da o kelime varsa bir daha kayıt yap demişsin.büyük ihtimal o kelime yoksa kaydet demek istedin.
if(!strstr($deger,$kelime_b_yaz["kelimeler"])){

o satırı bu şekilde değiştirip bir deneyin.



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol