1

ログオンしたメンバーが互いにメッセージを送信できる、私の Web サイト用の単純なメッセージ システム機能を作成しています。それらについて以下に説明します。

著者:

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    

メッセージ:

msgId   int(20) NO  PRI NULL    auto_increment
mSender int(20) NO  MUL NULL    
mReciever   int(20) NO  MUL NULL    
mTitle  tinytext    NO      NULL    
mBody   mediumtext  NO      NULL    
mRead   tinyint(4)  NO      NULL    
mDate   datetime    NO      NULL    

messages (mReciever) REFERENCES authors(aId)); 現在、ログオンしているユーザーが別のユーザーにメッセージを送信したい場合、HTMLフォームには「ユーザー名、メッセージ」入力要素があります-非常に単純です。サブミット実行の場合 - 最初に php スクリプトが select コマンドを使用して author テーブルにクエリを実行し、ユーザーが存在するかどうかを確認してから、結果セットからユーザー ID を取得します。次に、php スクリプトの 2 番目の部分で、結果セットから aId を使用できます。メッセージ テーブルに対する挿入コマンド。これが機能している間、おそらく両方のMySQLコマンドを1つにまとめて同じ結果を達成する、より単純化された/エレガントなソリューションがあるかどうか疑問に思っていましたか?

4

1 に答える 1