検索

ホームページ  >  に質問  >  本文

Composer と PHP 職人は、すべてのコマンドに対して「SQLSTATE[42S02]: ベース テーブルまたはビューが見つかりません」を返します。

<p>いつものようにブランド プロジェクトを git リポジトリからダウンロードして初期化しましたが、今回は同じ条件で以前には発生しなかったエラーが発生しました: </p> <pre class="brush:php;toolbar:false;">composer のインストール Connection.php の 795 行目: SQLSTATE[42S02]: ベース テーブルまたはビューが見つかりません: 1146 テーブル 'ibbrdb.boards' が存在しません (接続: mysql、SQL: select * from `boards` order by `ordem` asc) Connection.php の 416 行目: SQLSTATE[42S02]: ベース テーブルまたはビューが見つかりません: 1146 テーブル 'ibbrdb.boards' が存在しません</pre> <p>私の Ibbr アプリには Board というモデルがありますが、最初のステップは Composer install を実行することなので、まだデータベースを移行していません。 stackoverflow で同様の質問をいくつか見たことがありますが、そこでは、composer dump-autoload を実行する前にそれを実行し、composer.json から post-autoload-dump を削除することを提案している人がいました。しかし、私が実行したすべてのcomposerまたはPHPアルティザンコマンドがこのエラーで失敗したため、これらの方法はどれも機能しませんでした。ここで何が起こっているのでしょうか? </p>
P粉604848588P粉604848588486日前687

全員に返信(1)返信します

  • P粉914731066

    P粉9147310662023-08-01 00:08:37

    ここでの「ibbrdb.boards」はデータベース (「ibbrdb」はデータベースの名前) を開き、次にテーブル (「boards」はテーブルの名前) を開きます。

    解決策 1: データベースの名前を「ibbrdb」に変更する必要があります。
    解決策 2: php のテキストを変更し、「ibbrdb.」を「boards」に変更します。


    返事
    0
  • キャンセル返事