gpt4 book ai didi

php - MySQL 错误 - 未知列 - 需要编辑

转载 作者:行者123 更新时间:2023-11-29 00:19:36 26 4
gpt4 key购买 nike

感谢阅读。

通读这里的所有文章帮助我找到了我的问题,我只是不确定我应该如何编辑代码。我还在学习。

我得到的信息是:

SELECT attachid
FROM ilace_attachment WHERE attachtype = 'ads' AND user_id ='6' AND ads_id='1'


MySQL Error : Unknown column 'ads_id' in 'where clause'
Error Number : 1054

这一切都是在我将我的软件脚本升级到更新版本后开始的。我检查了 MYSQL 中的 ads_ads,没有 ads_id 的列,只有一个叫;编号。

我相信我的问题的解决方案是将“ads_id”更改为“id”。但我不确定那是否正确或我应该更改什么。

  $sql = $ilace->db->query("SHOW TABLE STATUS LIKE '". DB_PREFIX ."ads_ads'");
$ads_id_temp = $ilace->db->fetch_array($sql);
$ads_id=$ads_id_temp['Auto_increment'];
}
else
{
$ads_id=$ilace->GPC['id'];
}
$attachid = $ilace->db->fetch_field(DB_PREFIX . "attachment", "attachtype = '".'ads'."' AND user_id ='".$_SESSION['ilacedata']['user']['userid']."' AND ads_id='".$ads_id."'", "attachid");

这是它运行的脚本。

http//wwwWEBSITEcom/campaign.php?id=0&cmd=_create-    campaign&1=Advertise+here+for+%245.00+per+1000+views&2=Targeted+AdTITLENAME+adverts&3=http%3A%2F%2FwwwWEBSITEcom%2Fcampaign.php%3Fcmd%3Dcreate%26mode%3Dppc&4=Vist&zone=header&mode=PPI&clicks=0&5=1&keywords=KEYWORD1%2C+was%2C+KEYWORD2%2C+KETWORD3%2C+KEYWORD4&dotw[1]=1&dotw[2]=1&dotw[3]=1&dotw[4]=1&dotw[5]=1&dotw[6]=1&dotw[0]=1

最佳答案

你把AND ads_id=改成AND id=因为那是SQL语句中的字段名,貌似字段名变了。您不需要更改 $ads_id,因为那是您的 PHP 变量的名称,它可以正常工作,不需要与字段名称相同。

在更广泛的层面上,您应该坐下来弄清楚引用的 PHP 的最后一行如何将错误中引用的 SQL 语句放在一起。您应该知道 . 用于将字符串连接在一起,PHP 字符串必须以相同的字符开始和结束,但可以是 '",并且 SQL 语句需要 ' 围绕值。

此外,如果您更新了第三方软件脚本并且它现在与您的数据库不兼容,您应该查看是否有某种您尚未运行的数据迁移脚本。

关于php - MySQL 错误 - 未知列 - 需要编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21564619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com