I need your help.
I'm probably missing something simple but here's the string that I'm trying to send to the db:
Expand|Select|Wrap|Line Numbers
- Select distinct (email_address) from some_table where age BETWEEN 18 AND 19 AND state like 'ca%'
However, when I try to send it via AJAX/Flex:
AJAX receives this line from Flex --
Expand|Select|Wrap|Line Numbers
- var mySqlStr = "Select distinct (email_address) from some_table where age BETWEEN " + age1.text + " AND " + age2.text + " AND state like '" + state.text + "%';";
- ExternalInterface.call('sendRequestPost_search', mySqlStr);
Expand|Select|Wrap|Line Numbers
- $con = mysql_connect($server, $username, $password);
- if (!$con)
- {
- die('Could not connect: ' . mysql_error());
- }
- mysql_select_db("db", $con);
- $my_sql_string = $mySqlStr;
- if (!mysql_query($my_sql_string,$con))
- {
- die('Error: ' . mysql_error());
- }
- else
- {
- $myDetails = '<table><tr colspan=2><td valign=top>';
- $someVar = mysql_query($my_sql_string,$con);
- while($row = mysql_fetch_array($someVar))
- {
- $myDetails .= 'EMAIL_ADDRESS: '. $row["EMAIL_ADDRESS"];
- }
- $myDetails .= '</td></tr></table>';
- }
- echo $myDetails;
Expand|Select|Wrap|Line Numbers
- 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 '\'ca%\'' at line 1
What can I do?
Thanks in advance,
Tarik