Cevaplara yorum özelliği eklendi. Lütfen tartışmalar için yorumları kullanın. Tüm güncellemeler

pdo insert eklemiyor

ya sorun nerede bi yardım edein ya

if($db->exec('INSERT INTO logger (shell, global, contry, lokasyon) VALUES ("$pro", "$globalRank", "$countryRank", "$countryName")')){	
}

lütfen

5

Cevaplar (5)

İşlem devam ediyor, lütfen bekleyin..
Tayfun Erbilen
Doğru Cevap
@tayfunerbilen
2 ay önce [Güncellendi]
try {
  // sorgun burada olacak.
} catch (PDOException $e){
  echo $e->getMessage();
}


try-catch ile denersen hata alma ihtimalin var, hataya bakıp ona göre çözüm arayabilirsin.

İşlem devam ediyor, lütfen bekleyin..
Tayfun Erbilen
@tayfunerbilen
2 ay önce [Güncellendi]

contry yerine country olabilir mi?


Eğer doğru ise bilgiler, o zaman şu şekilde eklemeyi deneyin;


$query = $db->prepare('INSERT INTO logger SET shell = :shell, global = :global, contry = :contry, lokasyon = :lokasyon');
$sonuc = $query->execute([
  'shell' => $pro,
  'global' => $globalRank,
  'contry' => $countryRank,
  'lokasyon' => $countryName
]);


Bundan sonra soru sorarken aldığınız hatayı da belirtmeyi unutmayın.

İşlem devam ediyor, lütfen bekleyin..
Emin Önder
@eminonder
2 ay önce

Tayfun bey ekranda hata almıyorum fakat veriyide eklemiyor

İşlem devam ediyor, lütfen bekleyin..
Ümit Ünver
@umitunver
2 ay önce
Post ettiğin verilerin için tamamen boş ise veriyi o yüzden eklemiyor olabilir.

Örneğin;

globalRank = $_POST["rank"]; // rank diye birşeyi post etmiyorsa veya değer boş dönüyorsa o yüzden eklemiyor olabilir.


2. post ediyorsan eğer post ettiğin nameleri kontrol etmelisin.


Not: 1. hatayı daha önce bende almıştım değer boş döndüğünden dolayı eklemiyordu. htmlspecialchars ile post ettiğimden dolayı içinde değer varmış gibi geliyordu.



İşlem devam ediyor, lütfen bekleyin..
erdem
@erdem
2 ay önce

katılıyorum

İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın