connect_error) { die("连接失败: " . $conn->connect_error); } // 查询数据库中符合条件的记录 $sql = "SELECT * FROM 用户信息 WHERE OpenID='$openid'"; $result = $conn->query($sql); // 如果查询结果不为空,则更新记录中的用户名字段 if ($result->num_rows > 0) { // 更新用户名字段为 '我的名字' $update_sql = "UPDATE `用户信息` SET `用户名`='$username1',`是否登录`='1' WHERE OpenID='$openid'"; if ($conn->query($update_sql) === TRUE) { echo "记录更新成功"; $row = $result->fetch_assoc(); $userId = $row['YelayMaths_ID']; if (empty($userId)) { // 生成一个随机的字符串或者使用你自己的字符串 $inputString = uniqid(); // 使用SHA-256算法计算哈希值 $hashedString = hash('sha256', $inputString); $update_sql = "UPDATE `用户信息` SET `YelayMaths_ID`='$hashedString' WHERE OpenID='$openid'"; if ($conn->query($update_sql) === TRUE) {echo "YelayMaths_ID更新成功";} } } else { echo "更新记录时出错: " . $conn->error; } } else { echo "未找到符合条件的记录"; } // 关闭数据库连接 $conn->close(); // 可以继续处理其他表单数据,比如保存用户名到数据库等 ?>