On Tuesday 29 August 2006 13:31, afan@xxxxxxxx wrote: > I have something like this: > > <?php > $query = mysql_query(" > SELECT col_1, col_2 > FROM table > "); > $result = mysql_fetch_array($query); > if ($result['col_1'] == 'value_1') > { > // do something > } > > if ($result['col_2'] == 'value_2') > { > // do something > } > ?> > > when I tried to use swiitch() > <?php > switch (true) > { > case ($result['col_1'] == 'value_1'): > // do something > break; > > case ($result['col_2'] == 'value_2'): > // do something > break; > } > ?> > > it will give me only the first true case. if $result['col_1'] == 'value_1' > is true 2nd case will never be executed? > Does it mean I CANNOT use switch() in this case? > > -afan Using a switch like this is more equivalent of if(something){ // true } else { // false } You're doing : if(something1){ // true 1 } if(something2){ // true2 } hope that helps. -- Ray Hauge Programmer/Systems Administrator American Student Loan Services www.americanstudentloan.com 1.800.575.1099 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php