1064: You have an error in your SQL syntax
MySQLNe demek?
SQL ifadesinde sözdizimi (syntax) hatası var; sunucu ifadeyi ayrıştıramadı. Mesaj hatanın yakınındaki metni gösterir.
Neden olur?
Yazım hatası, eksik/fazla virgül veya parantez, ayrılmış sözcüğün (reserved word) tırnaksız sütun/tablo adı olarak kullanılması, MySQL sürümünün desteklemediği söz dizimi veya tırnak/kaçış hataları.
Nasıl çözülür?
Mesajdaki 'near ...' ifadesi hatanın başladığı yeri gösterir; hemen öncesine bakın. Ayrılmış sözcükleri ters tırnak ile kullanın: order, group. Parantez ve virgülleri dengeleyin. Sürüme uygun söz dizimi kullandığınızı doğrulayın. Dinamik SQL üretiyorsanız oluşan tam sorguyu loglayıp inceleyin.
Aynı motorda diğer kayıtlar
- 1213Deadlock found when trying to get lock; try restarting transaction
- 1205Lock wait timeout exceeded; try restarting transaction
- 1040Too many connections
- 1146Table doesn't exist
- 1054Unknown column in field list
- 2002Can't connect to local MySQL server through socket
- 2003Can't connect to MySQL server (TCP/IP)