İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

(PHP) SQL hatası

muratbudak5413.09.20202 cevap1.621 görüntüleme
2020'den beri40 mesaj
#1
Yaptığım oyun paneline random admin ataması yapıyordum fakat sql hatası aldım kodlar aşağıdakiler.

Hata SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 's_atan =Adam_Test' at line 1
  if($dd['admin'] == 0)
  {
    //$a = 0;
  }
    else if($dd['admin'] == 6>1)
  {
    $min = 4;
    $max = 6;
    $a = rand($min, $max);
  }
  $stmt = $conn->prepare("SELECT * FROM karakterler WHERE admin=? order by rand(); limit 1");
  $stmt->execute([$a]);
  $ala = $stmt->fetch();


$atanan   = $ala['isim'];


      if(empty($hata)){
        $sorgu = $baglanti->prepare("INSERT sikayet SET s_eden = :peden, s_edilen = :pedilen, s_acikla = :pacikla, s_kanit = :pkanit, s_sebeb = :psebeb s_atan =$atanan");
        $sorgusonuc = array(':peden'    =>  $eden,
                            ':pedilen'  =>  $edilen,
                            ':pacikla'  =>  $acikla,
                            ':pkanit'   =>  $kanit,
                            ':psebeb'   =>  $sebeb
                            );
Cevaplar
2020'den beri3.317 mesaj
#2
Yaptığım oyun paneline random admin ataması yapıyordum fakat sql hatası aldım kodlar aşağıdakiler.

Hata SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 's_atan =Adam_Test' at line 1
  if($dd['admin'] == 0)
  {
    //$a = 0;
  }
    else if($dd['admin'] == 6>1)
  {
    $min = 4;
    $max = 6;
    $a = rand($min, $max);
  }
  $stmt = $conn->prepare("SELECT * FROM karakterler WHERE admin=? order by rand(); limit 1");
  $stmt->execute([$a]);
  $ala = $stmt->fetch();


$atanan   = $ala['isim'];


      if(empty($hata)){
        $sorgu = $baglanti->prepare("INSERT sikayet SET s_eden = :peden, s_edilen = :pedilen, s_acikla = :pacikla, s_kanit = :pkanit, s_sebeb = :psebeb s_atan =$atanan");
        $sorgusonuc = array(':peden'    =>  $eden,
                            ':pedilen'  =>  $edilen,
                            ':pacikla'  =>  $acikla,
                            ':pkanit'   =>  $kanit,
                            ':psebeb'   =>  $sebeb
                            );
Söz dizimi hatası var harf vs yanlış
muratbudak54 Konuyu açan
2020'den beri40 mesaj
#3
Söz dizimi hatası var harf vs yanlış
Google çeviriden onu bende buldumda :D nerede yanlış var anlamadım.
Şuan şaka gibi oldu :D
$sorgu = $baglanti->prepare("INSERT sikayet SET s_eden = :peden, s_edilen = :pedilen, s_acikla = :pacikla, s_kanit = :pkanit, s_sebeb = :psebeb s_atan =$atanan");


:psebeb sonrasına , katmamışım pardon.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.