这是我收到的错误1064 - 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在':i:sa),rec_type ='',rec_request ='1',rec_by ='Victoria',batch_id = UC'在第1行附近使用正确的语法
我也知道在插入之前我需要逃脱。我现在正在测试。
$importwav="INSERT into names SET
com_id = '".$word_id."',
rec_date = date(d-M-y),
rec_time = date(h:i:s a),
rec_type = '".$rec_type."',
rec_request = '1',
rec_by = '".$data[8]."',
batch_id = UCASE('".$batchid."')
";
INSERT into names SET com_id = '87', rec_date = date(d-M-y),
rec_time = date(h:i:s a), rec_type = '', rec_request = '1',
rec_by = 'Victoria', batch_id = UCASE('Batch004AM')
答案 0 :(得分:3)
您的PHP函数和MySQL函数混淆不清。
$importwav="INSERT into names SET
com_id = '".$word_id."',
rec_date = '" . date('d-M-y') . "',
rec_time = '" . date('h:i:s a') . "',
...
你的SQL语法是FUBAR。
答案 1 :(得分:0)
不正确的SQL语法。
INSERT INTO table (col1, col2) VALUES (val1, val2)
答案 2 :(得分:-1)
date()
参数必须是一个字符串。尝试使用单引号('
)包围日期格式字符串。