php/mysql:在手机上找不到表

Posted

技术标签:

【中文标题】php/mysql:在手机上找不到表【英文标题】:php/mysql: table not found on mobile 【发布时间】:2014-10-09 06:14:25 【问题描述】:

我正在运行本地 xampp,并通过 wifi 使用我的手机(三星 Galaxy s4)访问它。 到目前为止一切正常,我能够加载我的网络并访问数据库。 然后我在我的数据库中添加了一个新表,它可以在我的桌面上运行,但是当我尝试从移动设备查询它时,我收到了一个错误"table mytable.foo doesn't exist",这真的很奇怪。

我运行了这个查询:show tables from mytable,它列出了所有表,事实上,新表并没有显示在我的手机上(浏览器、opera mobile + 和内部的)。

我已经尝试重命名表,重新启动移动浏览器,重新启动 xammp (+ apache/mysql) 均未成功。

任何想法可能是什么原因?

【问题讨论】:

您必须从智能手机上的应用程序中删除数据库 你是什么意思?缓存?我的数据库在我的桌面上运行 xampp .. 【参考方案1】:

你不能通过你的手机使用 wifi 访问 localhost ...因为你需要托管一个域,然后尝试访问 web 上的数据库。如果你想检查你的数据库是否链接到 localhost 使用模拟器而不是你的手机..模拟器从 localhost/phpmyadmin 加载数据,但不是你的手机.. 我希望这会有所帮助

【讨论】:

好吧,我可以访问本地主机。我使用手机的 IP 地址向 xampp 添加了一个虚拟主机。我可以加载我的网页等.. 如果您的 vhost 已正确设置,那么您可能在 php 或 android 代码中对 localhost 的引用有误...请您分享您的代码和 logcat..

以上是关于php/mysql:在手机上找不到表的主要内容,如果未能解决你的问题,请参考以下文章

项目部署操作linux数据库mysql出现表找不到

linux中mysql表名默认区分大小写导致表找不到的问题

java-连接远程mysql,提示表找不到的问题

电脑上看不到手机热点找不到热点怎么办

电脑上看不到手机热点找不到热点怎么办

AS运行安卓工程报错,报找不到activity