PHP ขอคำเเนะนำพี่ๆ ในการเขียน UPDATE ข้อมูลตาม SESSION นั้นๆ ครับ

- UPDATE เเบบสอบถามของ ผู้ใช้ชื่อนั้นๆ ครับ -
1. เมื่อมี ผู้ใช้คนที่ 1 ทำเเบบสอบถามเสร็จเเล้ว ก็จะทำการบันทึกข้อมูลเเบบสอบถาม เเละทำการ update ชื่อผู้ใช้ที่อยู่ในตัวเเปล $_SESSION['user_name'] "ไปพร้อมๆ กัน" ที่ฟิลล์ user_name ครับ.
2. พอมีผู้ใช้คนที่ 2 เข้ามา มันทำการ UPDATE ที่ฟิลล์ user_name เป็นชื่อผู้ใช้คนที่ 1 ทั้งหมดเลยครับ ปัญหาก็คือ ผมไม่ทราบว่าจะ กำหนด WHERE ยังไงดีครับ.
3. ผมอยากให้คนที่ 2 เป็น นาย ข ตาม $_SESSION['user_name'] นั้นๆ ครับ. 
4. ผมเก็บ ชื่อผู้ใช้ จากฟิลล์  user_name จากตาราง user มาใส่ในตัวเเปล $_SESSION['user_name'] ต้องการเอา $_SESSION['user_name'] ในตาราง user ไปใส่ใน ตาราง  tbl_purpose ครับ
พี่ๆ พอจะมีคำเเนะนำในการเขียนไหมครับ ขอบคุณมากๆครับ...

ตาราง : tbl_purpose

-ผลลัพธ์ที่ได้ครับ-
|-------------------------------------------------------|
| ans_id | ans1 | ans2 | ans3 | user_name | 
|     1      |   Y    |   N    |   Y     |      นาย ก     | <- $_SESSION['user_name'] คนที่ 1 
|     2      |   Y    |   N    |   N     |      นาย ก     | <- $_SESSION['user_name'] คนที่ 2 
|------------------------------------------------------ |
-ผลลัพธ์ที่ต้องการครับ- 
|-------------------------------------------------------|
| ans_id | ans1 | ans2 | ans3 | user_name | 
|     1     |    Y    |   N    |   Y     |      นาย ก     | <- $_SESSION['user_name'] คนที่ 1 
|     2     |    Y    |   N    |   N     |      นาย ข     | <- $_SESSION['user_name'] คนที่ 2 
|-------------------------------------------------------|

-อันนี้โค้ดที่ผมเขียนครับ-
function updateUser_name() { 
        $sql = "UPDATE tbl_purpose
                    SET user_name = '$_SESSION[user_name]'"; 
        $exe = mysqli_query($conn, $sql);
        return $exe; 
 }
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่