ช่วยตอบให้ละกัน ง่ายๆ select * from tbl_anme where user='$_GET[user]' and password='$_GET[password]'
และ สมมติในฐานข้อมูล user= test1 และ password=1111 select * from tbl_name where user='test1' and password='1111'
เมื่อ$_GET[user] เท่ากับ test1 และ $_GET[password] เท่ากับ 1111 ก็จะเป็นจริงก็จะแสดงข้อมูลได้
แต่ว่าถ้าเขียนยังงี้ล่ะ select * from tbl_name where user='test1' and password='x' or '1'
เมื่อ $_GET[user] เท่ากับ test1 และ $_GET[password] เท่ากับ x' or '1
เห็นว่า password ไม่ถูกมันไม่ควรจะแสดงข้อมูลออกมาใช่ป่ะครับ แต่ว่ามันไม่ใช่ยังงั้นมันกลับแสดงข้อมูลออกมาเพราะ or 1 นี้แหล่ะครับทำให้มันแสดงข้อมูลออกมา