mysql_real_escape_string question..

Discussion in 'MySQL' started by eritrea1, Aug 25, 2012.

  1. #1
    Hi Guys.

    Ok I know that "mysql_real_escape_string" is supposed to protect site against SQL injections by stripping tags and all, but here is what I don't understand,

    Is it the same with using the above function when declaring variables ex. :
     $username = [COLOR=#111111]mysql_real_escape_string($_POST['username']);  
    
    Code (markup):
    or
     [/COLOR]VALUES 	 (  
    		'".mysql_real_escape_string($vf_title)."', 
    Code (markup):
    And, what is the difference btween mysql_real_escape_string and mysqli_real_escape_string with the 'i' after mysql ??



    And last: is this code safe, for a login page? if I am using mysql_real_escape_string for the username and password when declaring them?

     [/COLOR]$check_login = "SELECT * FROM el_users WHERE el_username = '$username' AND el_password = '$passwordMd' ";	 
    Code (markup):


    thanks in advance



     
    eritrea1, Aug 25, 2012 IP
  2. ikoolo

    ikoolo Greenhorn

    Messages:
    29
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    11
    #2
    You can use mysql_real_escape_string in the declaration of a variable, and then input the variable; or you can use as part of the MySQL statement (it makes no difference).
     
    ikoolo, Aug 26, 2012 IP