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, from
anahtar 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);