私はデータベースにまったく慣れていないので、これがばかげているように聞こえる場合は、事前に謝罪します。マイクロブログの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ではなくユーザー名が表示されます。君たちありがとう。