アプリ版:「スタンプのみでお礼する」機能のリリースについて

【 userテーブル 】
user_id
username
email
password

1 佐藤
2 鈴木
3 高橋
4 田中
5 伊藤


【 messageテーブル 】
message_no
user_id
message
created_at

1 1 出社しました(佐藤)
2 1 午前中は会議資料を作成します(佐藤)
3 2 お疲れ様です(鈴木)
4 3 午後からの会議よろしくお願いします(高橋)
5 2 会議は14時から始めます(鈴木)


【 emailとpasswordでログイン 】
user_idをセッション情報として保持
$user_id = $_SESSION['user'];

【 質問 】
テーブルを結合して、ログインしているuser_idの、ユーザ名とメッセージを表示したいです
(例)メッセージNO、user_idが2の鈴木、messageの内容

3 鈴木 お疲れ様です(鈴木)
5 鈴木 会議は14時から始めます(鈴木)


$user_idを使うときの、sqlの書き方を教えて下さい
よろしくお願い致します

A 回答 (1件)

SQLを文字列で組み立てて、phpの変数を文字連結する方法は分かりますよね?


あるいはSQLインジェクション対策でプレースホルダを使ってバインドする方法は分かりますか?

SQLについて、回答します。

SELECT *
FROM user AS u
LEFT JOIN message AS m
ON u.user_id=m.user_id
WHERE u.user_rd=値
ORDER BY m.message_no
    • good
    • 0
この回答へのお礼

AS句の使い方がよくわかりました。
値の所に変数を代入するだけで良かったのですね。
また、プレースホルダを調べて意味が分かり勉強になりました。
ありがとうごいます。

お礼日時:2023/01/03 20:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!