Mysql sözdizimi hatası ve bulamadım kaynağını Başlarken

1 Cevap php

Ben güncellemeleri tablo log fonksiyonu var.

function wslog($userID, $log, $where) {
    safe_query("INSERT INTO ".PREFIX."log ( time, userID, log, where ) values( '".time()."', '".$userID."', '".$log."', '".$where."' ) ");
}

Ve ben bu php kodu var:

wslog($userID, 'server|'.mysql_insert_id().'', 'servers');

Ama sözdizimi hatası almaya devam:

  • Sorgu başarısız oldu: errorno = 1064
  • Hata = Kendi SQL sözdizimi bir hata var; yakınındaki kullanılacak doğru sözdizimi için MySQL sunucu sürümü karşılık kılavuzunu kontrol 'burada) değerleri ('1269208030', '1 ',' sunucu | hattında 14 ',' sunucular ') 1
  • Sorgu = INSERT INTO ws_DII_log (zaman, kullanıcı kimliği, log, nerede) değerleri ('1269208030 ', '1', 'sunucu | 14', 'sunucular')

1 Cevap

O ayrılmış bir kelime olarak SQL için log alan adını sevmez mümkün mü?

Eğer öyleyse, bu backticks olduğunu koymayı deneyin

log ( `time`, `userID`, `log`, `where` )