(PHP) SQL hatası

muratbudak54

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

Profesör
Katılım
16 Ocak 2020
Mesajlar
3,317
Reaksiyon puanı
3,022
Puanları
293
Konum
Atamızın sevildiği her yer
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ş
28
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