On 18-Jun-2003 Becoming Digital wrote: ...
>> if(!mysql_query($array[$i])) { >> $flag = false; >> break; >> } >> >> after the loop I do >> if($flag) >> mysql_query("commit"); >> else >> mysql_query("rollback"); > > Be careful with that last if() statement. I would either change the > script to > read '$flag = true' or 'if( isset($flag) )' > > It's quite possible that I'm mistaken, but I believe that 'if($flag)' > would > evaluate to false if '$flag = false'. > The constant FALSE (or false) will never evaluate as a TRUE condition. if ($flag = true) // this assigns TRUE to $flag and then the // value of $flag will be evaluated. if (isset($flag)) // will evaluate as TRUE because $flag has a value // assigned. It's not NULL. // -- regardless of what the value is. if ($flag) { -- or (assuming $flag is initialized) -- if ($flag === TRUE) { ... so either would be the correct construct here. Regards, -- Don Read [EMAIL PROTECTED] -- It's always darkest before the dawn. So if you are going to steal the neighbor's newspaper, that's the time to do it. (53kr33t w0rdz: sql table query) -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]