-1
、ここに私のテーブルです:私のセッションuserid
が私のIDに送信されたすべてのメッセージを表示する方法11であれば私はメッセージングシステムを作成したい私のオンラインメッセージングシステム
(customers) userid int 11 primary key auto increment, username varchar 255, password varchar 255
(messages) mid int 11 primary key auto increment, from_id index customer.userid, to_id index customer.userid, message text
私の質問はありますか?
使用する正しいコードは何ですか?
あなたは、おそらく質問がクエリについて実際にあるようSQLとしてこれをタグ付けします。 正しく結合したようですが、フィルタを追加していないようです。おそらく、最後にWHERE customer.userid = 11を追加する必要があります。 – Cobusve
他のユーザーIDはどうですか?たとえば、私はanothetユーザーIDを使用してログインします。そのユーザーIDに送信されるすべてのメッセージを表示する方法 –
すばやく汚れた方法は、あなたがそこで行ったような文字列でクエリを構築することです。 SQLインジェクションの脆弱性を避けるために、パラメータとともにプリペアドステートメントを使用してください。そこに文字列の最後に追加することができます。 "どこでmessage.userid ="。 "11";あなたのIDが何であれ11を11に置き換えてください。あなたは実際の変数を使用するのに十分なコードを私に提供していませんでした。 – Cobusve