ajax php接收不到数据库,PHP更新MySQL数据库与AJAX调用没有做任何事情
我已经测试过,发现正确的数据被发送,但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调用没有做任何事情相关推荐
- html.编辑数据回显,从HTML表格编辑/更新MySQL数据库值
我有一个表单,目前提交值到MySQL数据库.在每次提交完成后,刚刚插入到mysql数据库的数据将在表单下回显.该表格具有动态输入字段.我知道想要添加编辑以前插入的值的可能性.我放置了一个编辑按钮,将用 ...
- asp 更新 mysql数据库_asp update mysql数据库
数据库必知词汇:数据操纵语言DML |名词定义|数据操纵语言(Data Manipulation Language, DML)是SQL语言的四大主要分类之一,用户通过它可以实现对数据库数据的基本操作. ...
- 数据库-面试题-MySQL数据库的优化方法
数据库-面试题-MySQL数据库的优化方法 2017年08月22日 17:56:57 小笛子的专栏 阅读数 13236 1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来, ...
- 华为云数据库-RDS for MySQL数据库
华为云数据库-RDS for MySQL数据库 华为云数据库作为华为云的一款数据库产品,它主要是以MySQL数据库为主,DDS/GaussDB(for Redis)/GaussDB(for MySQL ...
- 华为云数据库-GaussDB for MySQL数据库
华为云数据库-GaussDB for MySQL数据库 GaussDB是华为云自主研发的一款高性能关系型数据库,它完全兼容了MySQL,而且它是华为云最新的一代企业级分布式关系型数据库,它也继承了华为 ...
- Oracle数据库迁移到MySQL数据库
Oracle数据库迁移到MySQL数据库 1 字段类型差异 Oracle MySQL 解决方案 varchar2 varchar varchar date date/time/datetime/tim ...
- mysql 设置数据库路径_MySQL数据库之更改Mysql数据库存储位置的具体步骤
本文主要向大家介绍了MySQL数据库之更改Mysql数据库存储位置的具体步骤 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 一.首先把mysql的服务先停掉. 二.更改MySQ ...
- mysql语句批量更新数据库_sql 更新批量数据库语句
JDBC(六)批量处理sql 批量更新是分组在一起的一批更新,并以"批量"方式发送到数据库,而不是逐个发送更新. 一次发送一批更新到数据库,比一个一个发送更快,等待每个更新完成. ...
- python查询mysql数据库_python针对mysql数据库的连接、查询、更新、删除操作示例...
本文实例讲述了python针对mysql数据库的连接.查询.更新.删除操作.分享给大家供大家参考,具体如下: 连接 一 代码 import pymysql # 打开数据库连接 db = pymysql ...
最新文章
- aliyun oss 文件上传 java.net.SocketTimeoutException Read timed out 问题分析及解决
- 污水处理厂数字监控系统解决方案
- Vue 项目实现按钮级别权限管理
- 存储基础知识 - 磁盘寻址(CHS寻址方式、LBA寻址方式)
- 使用Flex Bison 和LLVM编写自己的编译器[zz]
- oracle to mysql demo_oracle to mysql
- velodyne显示点云中grid的单位_孝感好的舞台背景显示屏施工创新服务_胜辉屏安...
- esayexcel下载问题
- python 共享内存_37. Python 多进程锁 多进程共享内存
- 文章之间的基本总结Activity生命周期
- 解析docker中的环境变量使用和常见问题解决
- php 读取mysql 二维数组_PHP操作 二维数组模拟mysql函数
- iOS 数组模型排序
- 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options...
- 解读国密非对称加密算法SM2
- 实测python-onvif协议控制摄像头
- python实现货币的转换_Python实现制度转换(货币,温度,长度)
- 用SNMP协议实现系统监控
- 使用Python做接口测试
- 【JAVA】 多态-上溯造型
热门文章
- 程序猿 - 超实用的工具、素材、学习网站分享
- mysql dump 数据时间_使用mysqldump备份数据及做时间点还原测试步骤
- android 界面跳转封装,【Android】Fragment跳转系列
- c语言用指针变量输入数组的长度,C语言之数组的基础练习题(指针变量做函数参数)...
- c# opencv 轮廓检测_基于OpenCV的区域分割、轮廓检测和阈值处理
- linux文件在哪个分区,linux下肿么查看目录所在的分区
- 实时屏幕监控 linux面板,分享|LXDE、Xfce 及 MATE 桌面环境下的又一系统监视器应用:Multiload-ng...
- java 电子实时看板,看板界面的实现
- mysql 建立索引的例子_mysql建立合适的索引的例子
- android访问百度新闻,百度新闻(com.baidu.news) - 8.3.6.0 - 应用 - 酷安