我已经测试过,发现正确的数据被发送,但PHP更新数据库中的字段即处理更新无法正常工作。

发生的一切就是我在条件中得到了else响应。

我需要根据用户输入是什么来更新数据库。

就像我说的,我得到的回应是else回应。

$youruname = $_POST['youruname'];

$selectedplayer = $_POST['selectedplayer'];

$selPlayerUname = $_POST['selPlayerUname'];

$flag = "";

$itStatus = "";

$checkit = mysqli_query($conn,"SELECT it FROM login WHERE uname='$selPlayerUname'");

while($row = mysqli_fetch_array($checkit))

{

$itStatus = $row["it"];

}

if($itStatus == "not it")

{

mysqli_query("UPDATE login SET it = CASE WHEN uname = '$youruname' THEN 'not it' ELSE 'it' END WHERE uname IN ('$youruname', '$selPlayerUname')");

$flag = "success";

}

else if($itStatus == "it")

{

$flag = "nope";

}

else

{

$flag = "error";

}

echo json_encode(array("message" => $flag, "tagged" => $selectedplayer));

mysqli_free_result($checkit);

mysqli_close($conn);

+0

的var_dump($ iStatus)这是什么返回 –

+0

警告:你的查询很容易受到SQL注入。请切换到[已准备好的语句](http://bobby-tables.com/php.html)。 –

+0

如果您的更新查询中有'SET it = CASE',如果CASE是一列没有问题,但是,如果不是?另外,你的代码很容易被sql注入。了解如何使用准备好的语句。 –

ajax php接收不到数据库,PHP更新MySQL数据库与AJAX调用没有做任何事情相关推荐

  1. html.编辑数据回显,从HTML表格编辑/更新MySQL数据库值

    我有一个表单,目前提交值到MySQL数据库.在每次提交完成后,刚刚插入到mysql数据库的数据将在表单下回显.该表格具有动态输入字段.我知道想要添加编辑以前插入的值的可能性.我放置了一个编辑按钮,将用 ...

  2. asp 更新 mysql数据库_asp update mysql数据库

    数据库必知词汇:数据操纵语言DML |名词定义|数据操纵语言(Data Manipulation Language, DML)是SQL语言的四大主要分类之一,用户通过它可以实现对数据库数据的基本操作. ...

  3. 数据库-面试题-MySQL数据库的优化方法

    数据库-面试题-MySQL数据库的优化方法 2017年08月22日 17:56:57 小笛子的专栏 阅读数 13236 1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来, ...

  4. 华为云数据库-RDS for MySQL数据库

    华为云数据库-RDS for MySQL数据库 华为云数据库作为华为云的一款数据库产品,它主要是以MySQL数据库为主,DDS/GaussDB(for Redis)/GaussDB(for MySQL ...

  5. 华为云数据库-GaussDB for MySQL数据库

    华为云数据库-GaussDB for MySQL数据库 GaussDB是华为云自主研发的一款高性能关系型数据库,它完全兼容了MySQL,而且它是华为云最新的一代企业级分布式关系型数据库,它也继承了华为 ...

  6. Oracle数据库迁移到MySQL数据库

    Oracle数据库迁移到MySQL数据库 1 字段类型差异 Oracle MySQL 解决方案 varchar2 varchar varchar date date/time/datetime/tim ...

  7. mysql 设置数据库路径_MySQL数据库之更改Mysql数据库存储位置的具体步骤

    本文主要向大家介绍了MySQL数据库之更改Mysql数据库存储位置的具体步骤 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 一.首先把mysql的服务先停掉. 二.更改MySQ ...

  8. mysql语句批量更新数据库_sql 更新批量数据库语句

    JDBC(六)批量处理sql 批量更新是分组在一起的一批更新,并以"批量"方式发送到数据库,而不是逐个发送更新. 一次发送一批更新到数据库,比一个一个发送更快,等待每个更新完成. ...

  9. python查询mysql数据库_python针对mysql数据库的连接、查询、更新、删除操作示例...

    本文实例讲述了python针对mysql数据库的连接.查询.更新.删除操作.分享给大家供大家参考,具体如下: 连接 一 代码 import pymysql # 打开数据库连接 db = pymysql ...

最新文章

  1. aliyun oss 文件上传 java.net.SocketTimeoutException Read timed out 问题分析及解决
  2. 污水处理厂数字监控系统解决方案
  3. Vue 项目实现按钮级别权限管理
  4. 存储基础知识 - 磁盘寻址(CHS寻址方式、LBA寻址方式)
  5. 使用Flex Bison 和LLVM编写自己的编译器[zz]
  6. oracle to mysql demo_oracle to mysql
  7. velodyne显示点云中grid的单位_孝感好的舞台背景显示屏施工创新服务_胜辉屏安...
  8. esayexcel下载问题
  9. python 共享内存_37. Python 多进程锁 多进程共享内存
  10. 文章之间的基本总结Activity生命周期
  11. 解析docker中的环境变量使用和常见问题解决
  12. php 读取mysql 二维数组_PHP操作 二维数组模拟mysql函数
  13. iOS 数组模型排序
  14. 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options...
  15. 解读国密非对称加密算法SM2
  16. 实测python-onvif协议控制摄像头
  17. python实现货币的转换_Python实现制度转换(货币,温度,长度)
  18. 用SNMP协议实现系统监控
  19. 使用Python做接口测试
  20. 【JAVA】 多态-上溯造型

热门文章

  1. 程序猿 - 超实用的工具、素材、学习网站分享
  2. mysql dump 数据时间_使用mysqldump备份数据及做时间点还原测试步骤
  3. android 界面跳转封装,【Android】Fragment跳转系列
  4. c语言用指针变量输入数组的长度,C语言之数组的基础练习题(指针变量做函数参数)...
  5. c# opencv 轮廓检测_基于OpenCV的区域分割、轮廓检测和阈值处理
  6. linux文件在哪个分区,linux下肿么查看目录所在的分区
  7. 实时屏幕监控 linux面板,分享|LXDE、Xfce 及 MATE 桌面环境下的又一系统监视器应用:Multiload-ng...
  8. java 电子实时看板,看板界面的实现
  9. mysql 建立索引的例子_mysql建立合适的索引的例子
  10. android访问百度新闻,百度新闻(com.baidu.news) - 8.3.6.0 - 应用 - 酷安