私はデータベースにまったく慣れていないので、これがばかげているように聞こえる場合は、事前に謝罪します。マイクロブログのWebサイトをシミュレートする基本的なWebアプリケーションを作成しています。私は3つのテーブルauthors
、posts
&を持っていcomments
ます。
表のauthors
説明は次のとおりです。
aId int(20) NO PRI NULL auto_increment
aUser varchar(30) NO UNI NULL
aPass varchar(40) NO NULL
aEmail varchar(30) NO UNI NULL
aBio mediumtext YES NULL
aReg datetime NO NULL
表について以下にposts
説明します。
pId int(20) NO PRI NULL auto_increment
pAuthor int(20) NO MUL NULL
pTitle tinytext NO NULL
pBody mediumtext NO NULL
pDate datetime NO NULL
人間関係の基本は理解していますが、自分のWebアプリケーションで投稿を表示し、誰が投稿したかを含めたい場合は、結果セットに数値ではなく実際のユーザー名が表示されるようにする方法はありますか? ID?投稿が作成されるたびにユーザーIDを取得するため、作成されたすべての投稿は有効なユーザーIDによって作成され、投稿テーブルには作成者のユーザーIDが記録されますが、選択クエリで投稿を表示すると、番号が表示されます著者テーブルでそれらに関連付けられている名前ではありません。これを行うために使用できるクエリ、または作成者からのselect *を使用する場合は、ユーザーIDではなくユーザー名が表示されます。君たちありがとう。