0

我正在使用开发本地网站;PHP 5.4.6 阿帕奇 2.4.2 MySQL 5.5.27

目前我正在实现一个简单的登录脚本,带有一个小型数据库。在本地它工作正常。当我

af 更新 kirka “%webdev%”

隧道

, 接着

源mysql_dump.sql;

一切似乎都没有错误。

然后我挂钩我的环境变量以使用在网络服务器上建立连接getenv("VCAP_SERVICES")

然后我在 appfog 上托管的网站开始显示与数据库的连接,但它好像数据库是空的,或者无法从中选择任何内容。当我重做时source mysql_dump.sql;,它告诉我它必须删除 7 行,然后重新添加它们。意味着数据库不为空。

为什么我的应用程序的 appfog 实例无法从数据库中获取信息?有人有这方面的经验吗?

本地主机上的图片;http://img811.imageshack.us/img811/7818/55079155.png

图片在appfog;http://img707.imageshack.us/img707/2983/94724810.png

github上的源代码;https://github.com/kirka121/CST8285_Webdev

期待回复的人

4

1 回答 1

0

我想出了答案。

我在用

 define("TBL_USERS", "users");
 define("TBL_ACTIVE_USERS",  "active_users");
 define("TBL_ACTIVE_GUESTS", "active_guests");
 define("TBL_BANNED_USERS",  "banned_users");
 define("TBL_SETTINGS",  "settings");

在数据库中选择我的表。

我的开发(本地)在 Windows 上,我的测试(网络主机)在 unix 上。并且 unix 区分大小写。我在实际数据库中的表以大写字母开头。因此它在unix上无法识别它们,但在windows上却可以。问题已解决。

于 2013-02-19T16:45:46.420 回答