我在本地机器上使用 MAMP 用 mysql 数据库创建了一个小站点。我将所有站点文件移到服务器上。伟大的。
我的数据库的名称是 roster,它有一个名为 users 的表。我复制了包含以下文件的“名册”文件夹:
db.opt
users.frm
users.MYD
users.MYI
我将“名册”文件夹放在 mysql 目录中。我运行以下命令:
<?php
$db = mysql_connect("localhost","username","password") or die ('Fail message1');
mysql_select_db("roster") or die("Fail message2");
?>
没有错误。惊人的。但是当我运行以下命令时:
$query = "SELECT last_name, first_name, u_name, skype_id, primary_location FROM users";
$result = mysql_query($query)or die('query error'.mysql_error());
然后我收到以下错误:
query errorCan't find file: './roster/users.frm' (errno: 13)
文件在它应该在的地方,对吧?我是不是把数据库挪错了?是什么赋予了?有任何想法吗?