gpt4 book ai didi

php - 多个 MySQL 查询在本地计算机上运行,​​但在远程计算机上运行不正常

转载 作者:行者123 更新时间:2023-11-29 20:37:05 25 4
gpt4 key购买 nike

我有一个开发 Windows 虚拟机,它通过 WAMP 提供 angularJS 应用程序。我一直在使用 MAMP Pro 的 iMac 上本地开发该应用程序,从我在虚拟机上设置的数据库中获取数据。不幸的是,当我将所有内容上传到虚拟机进行远程测试时,查询开始返回空数据,然后完全退出。

应用程序中有一个 PHP 脚本,它使用通过 Angular 的 $http 方法提供的对象连接到数据库,并使用服务进行组装以提供查询和成功/失败功能。然后,PHP 脚本返回根据查询结果构造的 JSON 对象。该脚本被多次使用来获取应用程序的数据。登录场景就是一个很好的例子:

verifyUser = function(username){}中,根据文本字段条目在数据库中查询用户:

query:"SELECT * FROM xmx_users WHERE user='" + username + "'"

如果不存在具有用户名的用户,则调用 addUser = function(username){} 将其添加到数据库:

query:"INSERT INTO xmx_users (`user`) VALUES ('" + username + "')"

否则,将通过 getUserProviders = function(username){} 请求用户的内容提供商列表:

query:"SELECT * FROM xmx_users_providers WHERE user='" + username + "'"

如果用户不存在提供程序列表,请通过 getDefaultProviders = function(){} 获取所有提供程序的默认列表:

query:"SELECT * FROM xmx_providers WHERE active=true;

如上所述,该查询链在我的本地计算机上完美运行。

在虚拟机上运行时,第一个查询会像在本地一样运行,直到 getDefaultProviders = function(){} 返回空结果,应用程序就驻留在此处。

令我困惑的是它如何适用于前三个功能但退出第四个功能,并且它只发生在虚拟机上。

对于可能导致此问题的原因有什么想法吗?我可以根据需要发布代码,只是想也许首先要看看一些非代码的东西?

最佳答案

经过继续挖掘,我发现了问题...我正在从 Excel 电子表格复制一些数据,而 Wamp 显然不喜欢 M$ 的一些隐藏格式。 :O

关于php - 多个 MySQL 查询在本地计算机上运行,​​但在远程计算机上运行不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38754798/

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