在我的 Java 代码中,我有这样的东西:
nameValuePairs.add(new BasicNameValuePair("sql", "INSERT INTO
`TABLE_NAME` ( `id` , ,`description`)VALUES (NULL , 'some text')"));
但是当字符串到达服务器时,它就像:
$sql = $_POST['sql'];
$sql
包含:
INSERT INTO `TABLE_NAME` ( `id` , ,`description`)VALUES (NULL ,
\'some text\')
问题是我想将 SQL 语句传递给我的 PHP 服务器并在服务器上执行它们,如下所示:
mysql_query($sql,$con);
我希望我能够将 SQL 语句发送到服务器,然后解析响应。但是我想要的 SQL 语句是在 Java 应用程序中构建的。
这应该怎么做?
这是否受到足够的保护?
if(isset($_GET['phpusername']) && ($_GET['phpusername'] == "user" ) )
{
if(isset($_GET['phppassword']) && ($_GET['phppassword'] == "pass" )) {
`//do some execution of raw sql query`
} }