Matt, The only thing I could think of is that since it's the mysql function that you don't want to return the error, it's cleaner to put the @ right before the function call. That way it's crystal clear what's not supposed to return the error. And John was right, I incorrectly referred to the @ as an ampersand (which is &). However, for amusement, I looked it up on dictionary.com. Here's what it says the @ sign is called: <character> "@". ASCII code 64. Common names: at sign, at, strudel. Rare: each, vortex, whorl, INTERCAL: whirlpool, cyclone, snail, ape, cat, rose, cabbage, amphora. ITU-T: commercial at. I like strudel. Rich > -----Original Message----- > From: Matthew Horn [mailto:mhorn@macromedia.com] > Sent: Tuesday, May 27, 2003 11:54 AM > To: php-db@lists.php.net > Subject: RE: Supress MySQL error messages... > > > > Ex. > > $number = @mysql_num_rows($result_var); > > > > Having a bit of a brain cramp right now as I normally do > not suppress > > errors. My apologies if I'm wrong. > > The at sign works fine for suppressing error messages from > mysql, but I usually have it at the beginning of the > assignment, as in: > > @ $number = mysql_num_rows($result_var); > > Is there any reason to do this versus the way Richard > mentioned (having the @ before the mysql statement)? > > Are there any downsides to doing this at all? I understand it > can make you lazy later on and not bother doing error > checking, for one... > > matt > > -- > PHP Database Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php