Mysql
 sql >> база данни >  >> RDS >> Mysql

Ако променливата е равна на стойност php

Вие сравнявате, а не присвоявате:

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

Сравнявате стойности с == или === .

Вие задавате стойности с = .

Можете също да напишете по-малко код, за да постигнете същия резултат, с switch изявление, или просто куп if s без elseif с.

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

Бих направил функция за него, като тази:

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. Как да направя поле NULL с помощта на MySQL GUI Tools?

  2. Създайте MySQL съхранена процедура с помощта на JPA Hibernate

  3. MySQL CAST срещу CONVERT

  4. Как да нулирате root паролата в MySQL 8.0.11?

  5. Проблеми при инсталиране на MYSQL