Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

truy vấn mysql trả về false ngay cả khi các giá trị DO tồn tại trong bảng? Đang cố gắng tìm nếu không có trong bảng?

Trước hết, bạn cần thay đổi mysql_query( ... ) trên dòng 9 của khối mã đã đăng thứ hai của bạn tới mysqli_query( ... ) , để đảm bảo tính nhất quán và khả năng tương thích của API.

Ngoài ra, bạn có thể có kết quả trùng lặp nếu bạn đang cho phép nhiều mục nhập trong bảng hội thoại trong đó người dùng A và B có thể được nhập dưới dạng user1 =A, user2 =B trong một cuộc hội thoại và user1 =B, user2 =A trong một cuộc hội thoại khác.

Cuối cùng, với tư cách Jay Blanchard cho biết, bạn nên sử dụng các câu lệnh đã chuẩn bị để tránh bị chèn SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. không thể bỏ khóa ngoại trong mySQL

  2. Thời gian trung bình của các hoạt động được lưu trữ trong cơ sở dữ liệu

  3. InnoDB và MyISAM trong MySQL là gì?

  4. nhiều mối quan hệ

  5. Phần mềm siêu dữ liệu Entity Framework không được nhúng khi sử dụng xbuild và mono