On 20 March 2007 13:26, Németh Zoltán wrote:
> 2007. 03. 20, kedd keltezéssel 15.09-kor Pavel Kaznarskiy ezt írta:
> > Hello !
> > I have problem with access in mysql
> >
> > it is my code:
> > <html>
> > <head><title>SQL Query Sender</title></head>
> > <body>
> > <?php
> > $host="";
> > $user="";
> > $password="";
> > /* Section that executes query */
> > if(@$_GET['form'] == "yes")
>
> what do you want with that '@' here?
> that operator can be used to suppress error messages when calling
> functions but not when using a variable
What complete tosh! @ is a unary operator, so can be applied to any expression.
Proof:
<?php
echo "no @ --", $HTTP_GET_VARS['bogus'], "<br />\n";
echo "with @ --", @$HTTP_GET_VARS['bogus'], "<br />\n";
?>
Result:
no @ --
Warning: Undefined index: bogus in c:\www-lco\scripts_etc\lco\php\test.php on
line 18
with @ --
Also:
<?php
$a = 123;
echo "no @ --", $a/0, "<br />\n";
echo "with @ --", @($a/0), "<br />\n";
?>
Result:
no @ --
Warning: Division by zero in c:\www-lco\scripts_etc\lco\php\test.php on line
19
with @ --
Not that I'm necessarily advocating this as a technique, but let's not spread
disinformation!
Cheers!
Mike
---------------------------------------------------------------------
Mike Ford, Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Headingley Campus, LEEDS, LS6 3QS, United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211
To view the terms under which this email is distributed, please go to
http://disclaimer.leedsmet.ac.uk/email.htm