sql >> Database teknologi >  >> RDS >> Mysql

Hvis variabel er lig med værdi php

Du sammenligner, ikke tildeler:

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

Du sammenligner værdier med == eller === .

Du tildeler værdier med = .

Du kan skrive mindre kode for også at opnå det samme resultat med en switch sætning, eller bare en masse if s uden elseif s.

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

Jeg ville lave en funktion til det, sådan her:

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. Sådan vender du rækkefølgen af ​​tegn i en streng i MySQL

  2. Kan ikke forbinde PostgreSQL til fjerndatabasen ved hjælp af pgAdmin

  3. ROWIDTONCHAR() Funktion i Oracle

  4. Brug af en etiket i en have-klausul i sqlachemy