MYSQL PHP 由 Android (Corona sdk) 触发 row/column

MYSQL PHP triggered by Android (Corona sdk) makes trouble about row/column

这是我的简单"give-android-my-data-script":

$email = $_POST["email"];
$column = $_POST["column"];
$data = $_POST["data"];
mysql_query( "UPDATE members SET '$column' = '$data' WHERE email = '$email'") or die( "database query failed!" );
echo "data retrieved" . $email . $column . $data;

一切正常 IF 但如果我将 '$column' 更改为 active(这是一行)

Echo 告诉我所有 3 个变量都在那里,但是 "database query failed!",

所以我坐在这里 - 毫无头绪 - 02:22am 在德国...

也许有人可以帮我找出错误。谢谢。

确保 $_POST["column"] 中的数据在您的成员 table 中具有匹配的列名称。

mysql_query("UPDATE members SET `".$column."` = '".$data."' WHERE email = '".$email."'")

您的查询也很容易SQL injections。您应该改用 MySQLi_*