2011-11-30 39 views
0
define("QUERY","INSERT INTO rft_media_invention . " " (dbInventionFileType, dbStaffId, dbInventionFileName, dbInventionFileContent)" . "VALUES (?, ?, ?, ?)"); 

它总是给我这个错误有谁知道mysql查询出了什么问题?

解析错误:语法错误,在P3T意外T_CONSTANT_ENCAPSED_STRING \ phpappfolder \的public_php \ CW \ UC213.php上线20

的人都知道,如果我的查询是完全正确?

+2

有不属于中后rft_media_invention''点那里,但在报价之后 –

+0

你已经得到了第一个点和双引号。 '... O rft_media_invention。 “' –

+0

因为我做了PHP,所以这个''''看起来应该是'''。 “' –

回答

4

语法错误:

define("QUERY","INSERT INTO rft_media_invention . " " (dbIn etc... 
               ^^^^^ 

大概应该是

define("QUERY","INSERT INTO rft_media_invention " . " (dbIn etc... 

这也乞求你为什么串接字符串开始的问题。

+0

这是它的感谢! – alexkey89

0

试试这个:rtf_media_invention后的逗号应该在双引号之后,而不是之前。

1

它看起来像你需要调换第一阶段和其后的报价是:

...rft_media_invention . " " 

应该

...rft_media_invention " . "