PHP

QueryException: SQLSTATE[42000]: Syntax error or access violation Hatası Çözümü

Bu tür bir hata, yürütmeye çalıştığınız SQL sorgusu sözdizimsel olarak yanlış olduğunda ortaya çıkar. Aşağıdaki örnek, seçim sorgusu ifadesi sözdizimsel olarak yanlış olduğundan “Sözdizimi hatası veya erişim ihlali” hatası verecektir. Bu durumda, fromanahtar kelime eksik.

$cards = DB::select("SELECT * testtable");

Bu istisna, kullanıcının veritabanı üzerinde işlemi gerçekleştirme iznine sahip olmadığı durumlarda da ortaya çıkabilir. Aşağıdaki örnek, kullanıcının ekleme ayrıcalıklarına sahip olmaması durumunda bir hata verecektir.

$user_name="test";
$data=array('user_name'=>$user_name);
DB::table('testtable')->insert($data);

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen siteye erişebilmek için reklam engelleyici kapatın.