How to properly escape a string via PHP and mysql -


can explain difference between using mysql_real_escape_string on string or wrapping `` around column.

for example "insert table (``column``) values ('$string')"

or

$escapestring = mysql_real_escape_string($string);  "insert table (column) values ('$escapedstring')" 

what difference between these 2 , should use? thanks.

there's difference between backtick ` , single quote '.

the backtick intended escape table , field names may conflict mysql reserved words. if had field named date , query select date mytable i'd need escape use of date when mysql parses query, interpret use of date field rather datatype date.

the single quote ' intended literal values, in select * mytable somefield='somevalue'. if somevalue contains single quotes, need escaped prevent premature closing of quote literal.


Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -