Jump to content

You have an error in your SQL syntax;


dhillon555

Recommended Posts

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\"tom\"' at line 1

 

 

I am am getting the following error I am using the following code can anybody help me  ???

 

 

$username = mysql_escape_string($_SESSION['myusername']);

 

$query = "SELECT user_info.username, user_info.`password`, user_info.UserID, user_info.EmailAddress, user_info.Address, user_info.Postcode, user_info.FirstName, user_info.LastName FROM user_info WHERE user_info.username = \"$username\"";

 

$results = mysql_query(mysql_escape_string($query))

or die(mysql_error());

 

while ($row = mysql_fetch_array($results)) {

extract($row);

 

echo $username;

echo $password;

echo $UserID;

echo $EmailAddress;

echo $Address;

echo $Postcode;

echo $FirstName;

echo $LastName;

 

 

 

 

}

 

 

 

 

 

?>

 

 

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/161005-you-have-an-error-in-your-sql-syntax/
Share on other sites

Does anybody know if the below code is correct I am getting the error

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\"tom\"' at line 1

 

 

 

 

$username = ($_SESSION['myusername']);

 

$query = "SELECT user_info.username, user_info.`password`, user_info.UserID, user_info.EmailAddress, user_info.Address, user_info.Postcode, user_info.FirstName, user_info.LastName FROM user_info WHERE user_info.username = '$username'";

 

$results = mysql_query(mysql_escape_string($query))

  or die(mysql_error());

 

while ($row = mysql_fetch_array($results)) {

  extract($row);

 

  echo $username;

  echo $password;

  echo $UserID;

  echo $EmailAddress;

  echo $Address;

  echo $Postcode;

  echo $FirstName;

  echo $LastName;

 

 

 

 

}

 

 

 

 

 

?>

 

<?php

$username = mysql_real_escape_string($_SESSION['myusername']); // escape input going INTO the database

$query = "SELECT user_info.username, user_info.`password`, user_info.UserID, user_info.EmailAddress, user_info.Address, user_info.Postcode, user_info.FirstName, user_info.LastName FROM user_info WHERE user_info.username = '$username'";

$results = mysql_query($query) // DONT escape the entire SQL query...BAD BAD BAD
   or die(mysql_error());
   
while ($row = mysql_fetch_array($results)) {
   extract($row);
   
   echo $username;
   echo $password;
   echo $UserID;
   echo $EmailAddress;
   echo $Address;
   echo $Postcode;
   echo $FirstName;
   echo $LastName;
   
   
   
   
}
?>

 

Bleh, ken beat me to it!

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.