(PHP) SQL hatası

Bu konuyu okuyanlar

muratbudak54

Öğrenci
Katılım
8 Nisan 2020
Mesajlar
40
Reaksiyon puanı
3
Puanları
8
Yaş
26
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

PHP:
  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();

PHP:
$atanan   = $ala['isim'];

PHP:
      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
                            );
 

defacerGLD

Müdavim
Katılım
16 Ocak 2020
Mesajlar
3,329
Reaksiyon puanı
3,068
Puanları
113
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

PHP:
  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();

PHP:
$atanan   = $ala['isim'];

PHP:
      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

Öğrenci
Katılım
8 Nisan 2020
Mesajlar
40
Reaksiyon puanı
3
Puanları
8
Yaş
26
Söz dizimi hatası var harf vs yanlış
Google çeviriden onu bende buldumda :D nerede yanlış var anlamadım.
Mesaj otomatik birleştirildi:

Şuan şaka gibi oldu :D

Kod:
$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.
 
Üst