Vấn đề của bạn còn tồi tệ hơn nhiều - điều gì sẽ xảy ra nếu ai đó nhập giá trị '; DROP TABLE poet; --
? Bạn cần sử dụng mysql_real_escape_string()
để thoát khỏi giá trị hoặc sử dụng các truy vấn được tham số hóa (ví dụ:với PDO).
Đó là năm 2011, vì đã khóc lớn. Tại sao SQL injection vẫn là một vấn đề phổ biến?