首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取PHP中未知的列错误,而不是phpmyadmin中的列错误?

如何获取PHP中未知的列错误,而不是phpmyadmin中的列错误?
EN

Stack Overflow用户
提问于 2018-07-18 06:52:16
回答 2查看 0关注 0票数 0

我收到错误;Unknown column 'relatiebeheer_adres_lat' in 'field list'但是列确实存在,并且这个查询在PHPMyAdmin中运行得很好。

UPDATE database.relatiebeheer SET `relatiebeheer_adres_lat` = '52.078893780291', `relatiebeheer_adres_long` = '4.6268897802915', `relatiebeheer_adres_point` = POINT('52.078893780291', '4.6268897802915') WHERE `relatiebeheer_id` = '21'

我看不出是怎么回事。我的PHP代码;

$Update = ("UPDATE `{$Database_default}`.`relatiebeheer`
         SET `relatiebeheer_adres_lat` = '".$Google_post['results'][0]['geometry']['viewport']['northeast']['lat']."',
            `relatiebeheer_adres_long` = '".$Google_post['results'][0]['geometry']['viewport']['northeast']['lng']."',
            `relatiebeheer_adres_point` = POINT(".$Google_post['results'][0]['geometry']['viewport']['northeast']['lat'].", ".$Google_post['results'][0]['geometry']['viewport']['northeast']['lng'].")
        WHERE `relatiebeheer_id` = '".$rij['relatiebeheer_id']."'");
EN

回答 2

Stack Overflow用户

发布于 2018-07-18 15:41:58

如果SQL说无法找到列,那么调试非常简单 - 不存在“relatiebeheer_id”为21的列。

但我相信你已经检查了一切。在此之前是否还有其他查询?

票数 0
EN

Stack Overflow用户

发布于 2018-07-18 16:11:09

我有多个服务器,有多个应用程序在不同的服务器上运行。但是只有一台带有生产数据库的服务器。此脚本是从数据库连接设置为localhost正常的另一台服务器执行的。在这种情况下,我遇到连接错误。但是......在该服务器上有一个旧数据库的旧副本,因为它是一个旧副本,而不是那些字段。所以现在一切都有意义,而不仅仅是逻辑。

有时你会在调试中迷失自己,但现在我学会了通过对本地数据库进行额外检查来进行调试。

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

https://stackoverflow.com/questions/-100005598

复制
相关文章

相似问题

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