Ich habe mein Markenprojekt aus dem Git-Repository heruntergeladen und wie üblich initialisiert, aber dieses Mal habe ich einen Fehler erhalten, der unter den gleichen Bedingungen noch nie zuvor aufgetreten ist:
Composer-Installation In Connection.php Zeile 795: SQLSTATE[42S02]: Basistabelle oder -ansicht nicht gefunden: 1146 Tabelle „ibbrdb.boards“ existiert nicht (Verbindung: mysql, SQL: select * from „boards“ order by „ordem“ asc) In Connection.php Zeile 416: SQLSTATE[42S02]: Basistabelle oder -ansicht nicht gefunden: 1146 Tabelle „ibbrdb.boards“ existiert nicht
Meine Ibbr-App verfügt zwar über ein Modell namens Board, aber ich habe noch nicht einmal die Datenbank migriert, da mein erster Schritt darin besteht, die Composer-Installation auszuführen. Ich habe einige ähnliche Fragen zu Stackoverflow gesehen, bei denen jemand vorgeschlagen hat, Composer Dump-Autoload auszuführen, bevor es ausgeführt wird, und Post-Autoload-Dump aus Composer.json zu entfernen. Aber keine dieser Methoden funktionierte, da jeder von mir ausgeführte Composer- oder PHP-Artisan-Befehl mit diesem Fehler fehlschlug. Was könnte hier passieren?
这里的'ibbrdb.boards'打开了数据库("ibbrdb"是数据库的名称),然后打开了表("boards"是表的名称)。
解决方案1:你需要将数据库的名称改为"ibbrdb"。
解决方案2:修改php中的文本,将"ibbrdb."修改为"boards"。