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

Tại sao câu lệnh if của tôi không hoạt động theo cách tôi mong đợi?

Toán tử so sánh của bạn sai. Bạn đang sử dụng = đó là một nhiệm vụ nhà điều hành. Trong ví dụ của bạn, nó sẽ luôn đúng. Bạn cần sử dụng == đó là một so sánh nhà điều hành.

if ($subject["sexo"] = 1) { 

nên được

if ($subject["sexo"] == 1) { 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQL - Lỗi:Không có cơ sở dữ liệu nào được chọn

  2. Nhiều SQL tham gia từ cùng một bảng với Codeigniter

  3. Hướng dẫn sử dụng núm vú giả để khóa trong innodb

  4. làm cách nào để sử dụng một biến trong câu lệnh tạo cơ sở dữ liệu

  5. Hiệu suất MySQL bằng AUTO_INCREMENT trên KEY CHÍNH