On Tuesday 29 August 2006 13:31, [EMAIL PROTECTED] 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