Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jeśli zmienna jest równa wartości php

Porównujesz, nie przypisujesz:

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

Porównujesz wartości z == lub === .

Przypisujesz wartości za pomocą = .

Możesz napisać mniej kodu, aby osiągnąć ten sam wynik, za pomocą switch oświadczenie lub po prostu kilka if s bez elseif s.

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

Stworzyłbym do tego funkcję, taką jak:

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. mysql, zrzut, przywracanie bazy danych

  2. Czy mogę cofnąć tabelę ALTER w - MySQL?

  3. mysql zapomina, kto jest zalogowany:odmowa polecenia użytkownikowi ''@'%'

  4. Zapytanie mysql pokazuje wiele tabel z jednej kolumny ID

  5. Jak wyświetlić przefiltrowane dane w JFreeChart