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

Nếu biến bằng giá trị php

Bạn đang so sánh chứ không phải chỉ định:

if ($type == 1){
  $type = "Bear"; 
}

Bạn so sánh các giá trị với == hoặc === .

Bạn gán giá trị với = .

Bạn cũng có thể viết ít mã hơn để đạt được kết quả tương tự, với switch câu lệnh hoặc chỉ một loạt if s không có elseif s.

if ($type == 1) $type = "Bear";
if ($type == 2) $type = "Cat";
if ($type == 3) $type = "Dog";

Tôi sẽ tạo một hàm cho nó, như thế này:

function get_species($type) {
    switch ($type):
        case 1: return 'Bear';
        case 2: return 'Cat';
        case 3: return 'Dog';
       default: return 'Jeff Atwood';
    endswitch;
}

$type = get_species($row['ttype']);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dữ liệu từ hai bảng có cùng tên cột

  2. JSON_MERGE_PATCH () - Thực hiện hợp nhất tài liệu JSON tuân thủ RFC 7396 trong MySQL

  3. OSX ld:không tìm thấy thư viện cho -lssl

  4. Truy cập cơ sở dữ liệu mysql từ máy chủ / ip bên ngoài? (ví dụ:bàn làm việc mysql)

  5. Kết quả nhóm PHP / MySQL theo cột