首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过帐变量错误

过帐变量错误
EN

Stack Overflow用户
提问于 2013-03-10 00:53:49
回答 1查看 39关注 0票数 0

目前,我正尝试在我的图库中添加一个新功能。基本上,在画廊列表中是封面照片,我想让自己通过网站选择封面照片,而不必手动将图像地址添加到我的画廊表格中。

目前,我有下面的代码,我似乎收到了一个错误,尽管我不太确定是什么导致了它,是不是发布了一个变量-我不太确定:S。

代码应该使用url参数从图库表和图像表中获取所有必要的信息。我还创建了$imgurl变量,该变量显示要插入到画廊表中的图像url。$galleryid变量用于通过添加图像url来确定应该在何处更新主列。然后,它通过将'main‘列值设置为上面已经检索到的图像url来连接并更新画廊表,其中画廊id等于上面获得的$galleryid变量。

我收到的错误:

无法运行查询: SQLSTATE42000:语法错误或访问冲突: 1064您的SQL语法中存在错误;请查看与您的MySQL服务器版本对应的手册,了解要在第7行'‘附近使用的正确语法

代码语言:javascript
复制
<?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!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-10 01:06:01

您的查询看起来是正确的

请尝试验证查询中的变量是否提供了正确的值

代码语言:javascript
复制
   $imgurl  , $galleryid

在查询之前尝试回显它们,看看它们提供了什么

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15313348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档