sql >> Database >  >> RDS >> Mysql

Als variabele gelijk is aan waarde php

U vergelijkt, wijst niet toe:

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

Je vergelijkt waarden met == of === .

U wijst waarden toe met = .

Je zou ook minder code kunnen schrijven om hetzelfde resultaat te bereiken, met een switch statement, of gewoon een heleboel if s zonder de elseif v.

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

Ik zou er een functie voor maken, zoals deze:

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. SQL ALTER TABLE voor beginners

  2. UNIX_TIMESTAMP() Voorbeelden – MySQL

  3. Som van vermenigvuldiging van kolommen voor rijen met vergelijkbare ID's in MySQL

  4. Hoe te controleren of een gebruiker op [Annuleren] heeft geklikt op een InputBox in VBA