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 yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

Reklam Engelleyici Algılandı

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