PHPMyAdmin を使用してデータベースに新しいテーブルを追加しました。PHP ページからアクセスしようとすると、「テーブルが存在しません」という恐ろしい MySQL エラーが発生します。
データベース接続データは問題ありません。同じページの数行上で、同じデータベース内の別のテーブルにアクセスするために使用されます。SHOW TABLES
PHPMyAdmin で行うと、新しいテーブルが一覧表示されます。PHP ページから実行すると、新しいテーブルがリストに表示されません。データベース内の他のすべてのテーブルと同様に、新しいテーブルのエンジンは MyISAM です。PHPMyAdmin 経由でのみ db サーバーにアクセスできます。
すみません、コードを忘れました、ここにあります:
$db = mysql_connect ($db_host, $db_user, $db_password) or
die("Error message here");
$db_select = mysql_select_db($db_name, $db)or die("Error message here");
$query = ("SELECT * FROM `old_table`");
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
// do stuff - here it works
}
$query = ("SELECT * FROM `new_table`");
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
// do stuff - here it does not work
echo mysql_error();
}