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:在手机上找不到表的主要内容,如果未能解决你的问题,请参考以下文章