在你的 ODBC 管理器(控制面板里)里创建一个用户和系统的dsn。建一个DSN名, 输入你的主机名, 用户名(mysql), 口令,端口号, 等你在第一步里设置的数据。
完全安装Access, 这一步使你安装必须的工具驱动.. 至少 你需要管理连接的数据库表。
现在最有趣的事发生了! 建一个新的Access数据库。 在表里右键,选"link Tables"(链接表), 或者在 “文件” 菜单 下, 选“ Get External Data ”(获取外部数据) 然后“ Link Tables”(链接表). 当对话框打开时,选择文件类型: ODBC. 选择系统DSN,你在第三步创建的DSN名. 然后选要链接的表。按“确定”, 哦! 你现在可以在你的Mysql管理器上打开这个表, 可以增加/编辑/删除 数据! 你也可以建立查询, 输入/输出表到 MySQL, 建立表单及报表,等.
Tips and Tricks:
你可以建立Access表,把它输出到 MySQL, 也可以链接回来. 它会使创建表快些.
当你在Access里创建表时, 必须设置主键。 同样,在Mysql里连到access时,也要有主键。
如果你在 MySQL时选了一张表, 你不得不在Access里重新链接.去>add-ins>链接表管理器
3. 我升级到了PHP 4, 现在我的mysql总是告诉我: "Warning: MySQL: Unable to save result set in ...". 这是怎么回事?
大部分这样的问题,是因为 PHP 4 编译选项 '--with-mysql'没有标明你的Mysql的路径。 这样PHP就会使用它内建的MySQL库. 如果你的系统运行在这样的平台下, PHP 3 作为 Apache 模块, 或者 auth-mysql, 它们使用另外版本的Mysql驱动,这样在两个不同版本的Mysql客户端驱动上就会存在冲突。
重新编译PHP 4, 增加Mysql的路径信息, '--with-mysql=/your/path/to/mysql' 通常都能解决这个问题。
4. 安装完共享mysql支持后, 一装入libphp4.so Apache 就 dumps core . 这个问题可以修复吗?
如果你的Mysql是用 pthreads 连接的,将会发生这种情况。请使用 ldd。 如果已使用, grab the MySQL tarball and 重新编译, 或 从源代码rpm编译,移去相关文件里的打开 threaded client 代码的开关 。如果以上的两种方法都不能修复这个错误,那么重新编译新的PHP库支持新的Mysql。
5. 为什么我总得到这样的错误消息: : "Warning: 0 is not a MySQL result index in on line " or "Warning: Supplied argument is not a valid MySQL result resource in on line ?
你正在使用的结果集变量值是0。0意味着 因为某种原因你的查询失败了。在你取得结果集之前,你必须检查提交查询失败的原因。正确的写法应该如下: $result = mysql_query("SELECT * FROM tables_priv");
if (!$result) {
echo mysql_error();
exit;
}
or $result = mysql_query("SELECT * FROM tables_priv")
or die("Bad query: ".mysql_error());







