Composer と PHP 職人は、すべてのコマンドに対して「SQLSTATE[42S02]: ベース テーブルまたはビューが見つかりません」を返します。
P粉604848588
P粉604848588 2023-07-31 20:27:18
0
1
581
<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粉604848588
P粉604848588

全員に返信(1)
P粉914731066

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

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


いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!