lostyazilim
tr.link

PHP veri ekleme hatası

2 Mesajlar 564 Okunma
lstbozum
tr.link

emlak48 emlak48 WM Aracı Kullanıcı
  • Üyelik 28.03.2016
  • Yaş/Cinsiyet 42 / E
  • Meslek Emlak
  • Konum Antalya
  • Ad Soyad İ** Y**
  • Mesajlar 112
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)
Merhaba Arkadaşlar
veritabanıma kelimeler girdiğim, dilkelime tabloma kelimeleri ekleme yapıyor ama sıkıntı sayfayı yenilediğimde ekleme yapılan kelimeleri tekrar tekrar veritabanımdaki dilkelime tabloma ekliyor ve veritabanımda aynı kelimeden 1 tane olması gerekirken, aynı kelimeden 100 lerce oluşuyor, kod aşağıdaki gibi, yardımcı olabilirmisiniz.
teşekkürler.


global $tumDilKelimeler;$
bilgi = $db->query("Select * From dilkelime Order by id DESC");
while($bilgice = $bilgi->fetch(PDO::FETCH_ASSOC)){
if($bilgice['kelimeid']==0){
$tumDilKelimeler[$bilgice["kelime"]]=$bilgice['id'];
$tumDilKelimeler[$bilgice["dil"]][$bilgice['id']]=$bilgice['kelime'];
}else{
$tumDilKelimeler[$bilgice["dil"]][$bilgice['kelimeid']]=$bilgice['kelime'];
}}
function dil($kelime,$tur=1){
global $tumDilKelimeler;
global $db;
$kelimeCevir=$kelime;
$anadil=bilgicek("anaDil");
if(isset($tumDilKelimeler[$kelime])){
$dilkelimeid=$tumDilKelimeler[$kelime];
if(isset($tumDilKelimeler[seciliDil][$dilkelimeid])){
$kelimeCevir=$tumDilKelimeler[seciliDil][$dilkelimeid];
if(empty($kelimeCevir)){
$kelimeCevir=$kelime;
}
}else{
$ekle=$db->prepare("INSERT INTO dilkelime (dil,kelimeid,tur,kelime) VALUES (:secilidil, :dilkelimeid, :tur, :kelime)");
$ekle->execute(array(
':secilidil' => seciliDil,
':dilkelimeid' => $dilkelimeid,
':tur' => $tur,
':kelime' => $kelime
));
$tumDilKelimeler[seciliDil][$dilkelimeid]=$kelime;
$kelimeCevir=$kelime;
}}else{
$ekle = $db->prepare("INSERT INTO dilkelime (dil, kelime, kelimeid, tur) VALUES (:dil, :kelime, :kelimeid, :tur)");
$ekle->execute(array(
':dil' => 1,
':kelime' => $kelime,
':kelimeid' => 6,
':tur' => $tur
));
$turkceid = $db->lastInsertId();
$tumDilKelimeler[$kelime]=$turkceid;
$tumDilKelimeler[seciliDil][$turkceid]=$kelime;
$dilcek=$db->prepare("Select * From dil Where id!='1'");
$dilcek->execute();
while($dil=$dilcek->fetch(PDO::FETCH_OBJ)) {
$tumDilKelimeler[$dil->id][$turkceid]=$kelime;
$ekle=$db->prepare("INSERT INTO dilkelime (dil,kelime,kelimeid,tur) VALUES (?, ?, ?, ?)");
$ekle->bindParam(1, $dil->id, PDO::PARAM_INT);
$ekle->bindParam(2, $kelime, PDO::PARAM_STR);
$ekle->bindParam(3, $turkceid, PDO::PARAM_INT);
$ekle->bindParam(4, $tur, PDO::PARAM_INT);
$ekle->execute();
}}
return $kelimeCevir;
}
 

 

wmaraci
reklam

emlak48 emlak48 WM Aracı Kullanıcı
  • Üyelik 28.03.2016
  • Yaş/Cinsiyet 42 / E
  • Meslek Emlak
  • Konum Antalya
  • Ad Soyad İ** Y**
  • Mesajlar 112
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)
yardımcı olacak arkadaş yokmu?
 

 

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