目前,我正尝试在我的图库中添加一个新功能。基本上,在画廊列表中是封面照片,我想让自己通过网站选择封面照片,而不必手动将图像地址添加到我的画廊表格中。
目前,我有下面的代码,我似乎收到了一个错误,尽管我不太确定是什么导致了它,是不是发布了一个变量-我不太确定:S。
代码应该使用url参数从图库表和图像表中获取所有必要的信息。我还创建了$imgurl变量,该变量显示要插入到画廊表中的图像url。$galleryid变量用于通过添加图像url来确定应该在何处更新主列。然后,它通过将'main‘列值设置为上面已经检索到的图像url来连接并更新画廊表,其中画廊id等于上面获得的$galleryid变量。
我收到的错误:
无法运行查询: SQLSTATE42000:语法错误或访问冲突: 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!
发布于 2013-03-10 01:06:01
您的查询看起来是正确的
请尝试验证查询中的变量是否提供了正确的值
$imgurl , $galleryid在查询之前尝试回显它们,看看它们提供了什么
https://stackoverflow.com/questions/15313348
复制相似问题