我有一个MySQL字段(" imagelocation "),其中包含图像的相对路径名。基本上是构造:" DirectoryName / ImageName.png " " / "造成了问题。我收到错误消息:" Unknown column' Analog'在'字段列表' " (Analog是目录的名称。)
在构建路径名之前,执行以下代码只返回" clean "图片名称。
$imagelocation=trim(SanitizeString($_FILES['imagevar']['name']));
路径名使用以下代码构建:
$imagelocation=trim($magazinedirectory . "/" . $imagelocation);
要执行的查询:
$query="INSERT INTO tblIssueList(IssueDate,MagazineNUM,CoverArtistNUM,ImageLocation)" .
" VALUES({$issuedate},{$magazineidnum},{$artistidnum},{$imagelocation})";
查询有效时" imagelocation "已移除。该查询也适用于" imagelocation "当 " /" 被删除时。
如何将相对路径名存储在字段" imagelocation "?
答案 0 :(得分:1)
您忘记在INSERT命令MySQL中引用您的值,将为字符串添加单个单词,并且没有特殊字符,如果您添加引号,它会将所有值视为字符串:
$query="INSERT INTO tblIssueList(IssueDate,MagazineNUM,CoverArtistNUM,ImageLocation)" .
" VALUES('{$issuedate}','{$magazineidnum}','{$artistidnum}','{$imagelocation}')";