php - Android(Corona sdk)触发的MYSQL PHP对行/列造成麻烦

标签 php android mysql variables coronasdk

这是我简单的“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 个变量都在那里,但是“数据库查询失败!”

所以我坐在这里 - 没有任何线索 - 德国凌晨 02:22...

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

最佳答案

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

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

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

关于php - Android(Corona sdk)触发的MYSQL PHP对行/列造成麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28227779/

相关文章:

php - 从单个查询中解析多个 $variable 值?

php - 如何将包含字符串的.txt文件读取到laravel中的数组

android - 使用 PagerSlidingTabStrip 时出现 InflateException

java - 如何在 Android 应用程序的 Activity 中显示 system.out.println() 在控制台中显示的内容?

android - 如何保持 Intent 服务运行

php - 为什么这些不能插入多对多关系发挥作用?

php - Laravel 5.2 - 从我的查询中删除重复项

php - 使用 PHP 的 simpleXML 和 xpath 更新节点值不起作用

PHP如何检查数组是否没有键和值

mysql限制登录日志表中每个用户的行数