gpt4 book ai didi

php - 如果 mysql 行 A 值存在,则使用 PHP 将行 B 值更改为 1

转载 作者:行者123 更新时间:2023-11-29 08:26:27 25 4
gpt4 key购买 nike

这个问题可能已经被问过。所以我很抱歉。我无法使用我的搜索查询找到它。无论如何,我正在研究许可服务器。基本思想是向用户发送激活码和链接。当用户在文本字段中输入激活码时,它会比较存储在 mysql 数据库中的代码,如果匹配,则将另一个字段从 0 更改为 1。

有人能给我举个例子吗?

最佳答案

  1. 您应该以某种方式将数据发送到服务器(ajax 或常规 post/get 方法)
  2. 在服务器端:2.1.首先清理输入数据。例如,您可以使用此函数(来自 http://www.catswhocode.com/blog/10-awesome-php-functions-and-snippets ):

    函数 cleanInput($input) {

    $搜索=数组( '@]?>.?@si',//去掉 javascript '@<[/!]?[^<>]?>@si',//去掉 HTML 标签 '@]?>.?@siU',//正确去除样式标签 '@@'//去掉多行注释 );

    $output = preg_replace($search, '', $input);
    return $output;

    }

2.2。在数据库中搜索代码:

$code = cleanInput($_POST['code']);
$query = "SELECT * FROM `codes` WHERE `code`='.$code.'";
$result = $mysqli->query($query);

2.3。检查是否找到代码:

if ($result != FALSE AND $result->num_rows>0) { /*code was found , you can do something */ 
$code_field = $result->fetch_object();
$value = 1; // 0 or 1
$updt_query = "UPDATE `some_tbl` SET `some_field`=".$value." WHERE id=".$code_field->id;
$mysqli->query($upd_query);
}

关于php - 如果 mysql 行 A 值存在,则使用 PHP 将行 B 值更改为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17796284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com