ローカル マシンで MAMP を使用して、mysql データベースを備えた小さなサイトを作成しました。すべてのサイト ファイルをサーバーに移動しました。偉大な。
私のデータベースの名前は roster で、users というテーブルが 1 つあります。次のファイルを含む「名簿」フォルダーをコピーしました。
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)
ファイルはあるべき場所にありますよね?データベースを間違って移動しましたか? 何を与える?何か案は?