On Sat, 16 Mar 2002, Philip J. Newman wrote:
> A few of us folk at PhilipNZ.com would like to know about using " and ' or ` in My 
>Sql when calling information from the database.
> 
> we have always used
> 
> $sql = "SELECT * FROM `hyperlinks` ORDER BY `clicks` DESC LIMIT 0, 10";
> 
> but where told that the ` was not required
> 
> $sql = "SELECT * FROM hyperlinks ORDER BY clicks DESC LIMIT 0, 10";

The backtick (`) has an entirely different meaning and shouldn't be used 
to delimit arguments in MYSQL statements.

It's used to indicate that you want to execute a command external to PHP 
(for instance, `/bin/ls`).

The standard quote (') should be used to delimit string literals in MYSQL
statements. Use it to surround strings you're inserting into or comparing 
against VARCHARs, CHARs, TEXTs, etc.

Both are unnecessary in the statements you cite above. Here's a simple 
statement using the standard single quote:

   $sql = "UPDATE mytable SET name='Best Table Of All' WHERE id=3";

miguel


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to