我通过多个括号/括号检查器运行它找不到任何错误我丢失:(
function kepmentes(){
$db = new MyDB();
if(!$db){
echo $db->lastErrorMsg();
} else {
$id= getid();
$kep="kepek/" . $id . ".jpg";
move_uploaded_file($_FILES["file"]["tmp_name"], $kep);
$sql =<<<EOF
INSERT INTO Kepek (KepNev,TID) VALUES ('$kep', $id);
EOF;
$ret = $db->exec($sql);
$db->close();
}
}
答案 0 :(得分:2)
您的heredoc结束标识符后似乎有一些空格。
来自manual:
注意具有结束标识符的行非常重要 必须不包含其他字符,分号(;)除外。这意味着 特别是标识符可能没有缩进,而可能没有缩进 分号前后的任何空格或制表符。