問題タブ [mysql-error-1146]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
365 参照

insert - MySQL/php: データベースとテーブルを作成しました。INSERT を実行すると、#1146 が表示されます

私は PHP でインストール スクリプトを作成しています。このスクリプトは、ユーザーにいくつかのデータを要求し、それらを XML ファイルとデータベースに保存する必要があります。

手順は次のとおりです。

1) データを挿入します。

2) 構成データ (データベース名、ユーザー、パスワード、ホスト、ポートなど) を XML ファイルに保存します。

3)これらのデータを使用してデータベースをインストールします(作成に使用する空のダンプがあります)

4) 「admin」テーブルに最初のユーザー データを挿入します (ポイント 1 のフォームから取得)。

これで、ポイント 4 まではすべて正常に動作します。データベースにアクセスしようとすると、MySql は常にテーブルが存在しないというエラー #1146 を返します。

これは私のカスタム JSON ログです。

明らかに、phpMyAdmin と mysql (cli から) の両方でチェックしたところ、DB とテーブル DO の両方が存在すると言えます。

DBを作成する部分は次のとおりです。[これは正常に動作します]

ここでは、ダンプからデータベースにデータを入力する部分です (テーブルを追加するだけです)。

ここで決定的な部分として、データベースとの接続を開きます (過去数年間に開発したライブラリを使用して、常に正常に動作しています)。

私は多くの解決策を試しました..テーブルは存在しますが、明らかに「テーブルが存在しない」ため、この時点で呼び出そうとするすべてのクエリは機能しません(鉱山の代わりにmysqli関数を使用しても)。

事前に感謝し、長い質問を申し訳ありません! :-)

EDIT 1 この間、私は多くのコードを変更しました.関数、オブジェクト、リダイレクトを使用して別の実装を使用しようとしましたが、どれも機能していないようです.

事は常に同じです:

  • データベースを作成します
  • ユーザーを追加しようとすると、エラー コードが返されます
  • ページを更新すると、ユーザーが正しく追加されます
0 投票する
2 に答える
767 参照

php - Kohana PHP で 2 つのデータベースを選択

Kohana で異なるデータベースのテーブルを結合する方法は?

エラー:

0 投票する
2 に答える
4354 参照

sql - MySQL Workbench アクション出力の MySQL エラー コード 1146

SQLの学習を始めたばかりです。このコードを書いたとき

SQL ファイルでは、アクションの出力は次のように表示されます。

エラー コード: 1146。テーブル 'tutorial_2.tutorial' が存在しません 0.000 秒

しかし、SCHEMAS でテーブルを確認したところ、そのテーブルが見つかりました。修正するにはどうすればよいですか?

0 投票する
2 に答える
71 参照

mysql - Laravel データベース SQL

SQL の問題があります。どこが間違っているのかわかりません。同様のファイルのグループを作成しましたが、それは機能します。このグループではlabel_winner、存在しないことがわかります。しかし、winner_label反転するので移行を生成しましたか?

エラー

移行の勝者_ラベル

移行規律_勝者

移行の勝者

WinnerController

0 投票する
0 に答える
163 参照

mysql - MySQL で「use db_name」がエラー #1046 で失敗し、メッセージ = 「データベースが選択されていません」

私はしばらく MySQL を使用していないので、これが単純な解決策のばかげた問題である場合はご容赦ください。サイトで同様の質問を確認しましたが、ほとんどの場合、質問者は単にデータベースを作成または指定するのを忘れていました. ここではそうではありません。

私はメッセージを受け取ります

次の命令を実行した後

例えば:

いくつかのデータベースを試しましたが、それらすべてで同じエラーが発生します。データベースの作成は機能します。つまり、データベースは作成されますが、同じエラー メッセージが引き続き表示されます。指定した後に既存のデータベースのテーブルで SELECT * を実行しようとすると、次のようになります。

エラーが発生します:

root ユーザーで MariaDB バージョン 10.4.14 を使用しています。