【问题标题】:Connecting php to mdb or sql on Mac locally在本地将 php 连接到 Mac 上的 mdb 或 sql
【发布时间】:2014-05-28 17:10:04
【问题描述】:

我在我的 mac 上运行本地 apache 服务器,并希望将其连接到本地数据库(具有与 .sql 和 .mdb 相同的数据库)。 我的php

$dbName = "\DB\dbName.mdb";
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbName; Uid=; Pwd=;");

我在本地服务器中拥有所有 Web 内容,在 DB 文件夹中拥有数据库。因此,如果有人可以提供帮助或解释如何使用 SQL 在本地完成此操作。

谢谢!

【问题讨论】:

  • "\DB\dbName.mdb" 是一种危险的写入文件路径的方式。要么写:"\\DB\\dbName.mdb" 或 "/DB/dbName.mdb" 都可以在 Windows 上工作,只有后者在 Linux 上工作。

标签: php mysql sql macos ms-access


【解决方案1】:

在最好的情况下,使用 PHP 的 Access 数据库可能具有挑战性。在 OS X(或 Linux)上,如果尝试使用像 UnixODBC 和 MDB Tools 这样的中间件,则更加脆弱(在我看来)。

如果.sql 文件确实来自 MySQL(如其中一个问题标签所建议的那样),那么您可能会通过使用 MySQL 服务器的本地安装(而不是 Access .mdb ) 用于您的数据库存储。

【讨论】:

  • 是mysql,我有所有服务器的文件,但是我需要为sql设置另一个服务器,还是我可以通过apache运行它?
  • @AndyBlair 仅 Apache 是不够的。您需要典型的 Apache+MySQL+PHP 设置,并且需要将 .sql 文件中的数据导入 MySQL 数据库。如果您在网上搜索,我相信您会找到 很多 的“入门”文档和博客文章。
猜你喜欢
  • 2012-11-07
  • 1970-01-01
  • 1970-01-01
  • 2019-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多