解析错误:语法错误,第475行的/home/givecoin/public_html/script/common.php中出现意外的“”,期望“,”或“)”
$q = $sql->prepare("UPDATE `".$dbtable_prefix."Settings` SET `value` = ? WHERE `name` = 'version'");
line475
答案 0 :(得分:0)
尝试在每个字符串部分之后添加新行。例如:
$q = $sql->prepare(
"UPDATE `" .
$dbtable_prefix .
"Settings` SET `value` = ? WHERE `name` = 'version'"
);
这不会解决问题,但是它将为您提供更好的行信息:您发布的代码没有任何解析错误,因此我认为您的问题在475行之前。
当PHP或Byson / FLEX(php后面的解析器/词法分析器)告诉您有一个意外的字符时,它便告诉您期望的内容:该行仅对应于找不到所需字符的位置。
如果它正在等待','或')',则意味着您可能在行之前出错,例如,行475,
474. $a = ($b
//------^ missing ')'
475. $q = $sql->prepare("")
(我没有测试)这将失败