【问题标题】:php/mysql: table not found on mobilephp/mysql:在手机上找不到表
【发布时间】: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 ..

标签: php android mysql mobile xampp


【解决方案1】:

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

【讨论】:

  • 好吧,我可以访问本地主机。我使用手机的 IP 地址向 xampp 添加了一个虚拟主机。我可以加载我的网页等..
  • 如果您的 vhost 已正确设置,那么您可能在 php 或 android 代码中对 localhost 的引用有误...请您分享您的代码和 logcat..
猜你喜欢
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 2020-11-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-19
  • 2012-11-13
  • 1970-01-01
相关资源
最近更新 更多