目前我正在尝试向我的画廊添加一个新功能。基本上在画廊列表中是封面照片,我想让自己通过网站选择封面照片,而无需手动将图像地址添加到我的画廊表中。
目前我在下面有这段代码,我似乎遇到了一个错误,尽管我不太确定是什么原因造成的,是否是发布变量 - 我不太确定:S。
该代码应该使用 url 参数从图库表和图像表中获取所有必要的信息。我还创建了 $imgurl 变量,它显示要插入到图库表中的图像 url。$galleryid 变量用于通过添加图像 url 来确定应该更新主列的位置。然后,它通过将“主”列值设置为上面已经检索到的图像 url 来连接和更新画廊表,其中画廊 id 等于上面也获得的 $galleryid 变量。
我收到的错误:
无法运行查询:SQLSTATE [42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 7 行的 '' 附近使用正确的语法
<?php
require "../../resources/includes/common.php";
include "../../resources/includes/image-retrieval.php";
$imgurl = htmlentities($row['url'], ENT_QUOTES, 'UTF-8');
$galleryid = htmlentities($row['gallery'], ENT_QUOTES, 'UTF-8');
$con = mysql_connect("localhost","user","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$id = $_GET['id'];
mysql_select_db("database", $con);
$sql="UPDATE gallery SET main='$imgurl' WHERE id='$galleryid'";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
header("Location: ../../image.php?id=" . $id);
die("Redirecting to: image.php");
mysql_close($con);
?>
任何帮助将不胜感激,因为我不知道从这里去哪里:S!