ホームページ >バックエンド開発 >PHPチュートリアル >Laravel DB接続クエリエイリアスエラー、テーブルが存在しません
リーリー
接続クエリでエイリアスを取得中にエラーが発生しました
SQLSTATE[42S02]: ベース テーブルまたはビューが見つかりません: 1146 テーブル 'startbbs.stb_users b' が存在しません (SQL: select stb_topics
.*, stb_b
.username
, stb_b
.avatar
, stb_c
.username
as rname
, stb_d
.cname
from stb_topics
left join stb_users b
on stb_b
.uid
= stb_topics
.uid
left join stb_users c
on stb_c
.uid
= stb_topics
.ruid
left join stb_nodes d
on stb_d
.node_id
= stb_topics
.node_id
where stb_topics
.is_hidden
= 0 order by ord
desc limit 20)
接続クエリでエイリアスを取得中にエラーが発生しました
SQLSTATE[42S02]: ベース テーブルまたはビューが見つかりません: 1146 テーブル 'startbbs.stb_users b' が存在しません (SQL: select stb_topics
.*, stb_b
.username
, stb_b
.avatar
, stb_c
.username
as rname
, stb_d
.cname
from stb_topics
left join stb_users b
on stb_b
.uid
= stb_topics
.uid
left join stb_users c
on stb_c
.uid
= stb_topics
.ruid
left join stb_nodes d
on stb_d
.node_id
= stb_topics
.node_id
where stb_topics
.is_hidden
= 0 order by ord
desc limit 20)
最善の方法は、この SQL をデータベース管理ツールにコピーして実行し、構築に問題があるかどうかを確認することです
構築したSQLから、テーブルプレフィックス「stb」がエイリアスに追加されているためです