首页 > 解决方案 > 将mysql查询转移到php

问题描述

我有一个直接在 phpmyadmin> SQL 查询上运行的查询,用于重置用户的密码。我使用密码变量和id变量来实现sql查询

UPDATE xf_user_authenticate
SET data = BINARY
CONCAT(
CONCAT(
CONCAT('a:3:{s:4:"hash";s:40:"', SHA1(CONCAT(SHA1('password'), SHA1('salt')))),
CONCAT('";s:4:"salt";s:40:"', SHA1('salt'))
),
'";s:8:"hashFunc";s:4:"sha1";}'
),
scheme_class = 'XenForo_Authentication_Core'
WHERE user_id = myid;

但我无法将上述代码转入 php 执行查询

  $sql2="query";

  // id = $row['user_id']
  // user = $username

  $stmt2 = $conn->prepare($sql2);
  $stmt2->execute();
  $row2 = $stmt2->fetch(PDO::FETCH_ASSOC);

标签: phpmysql

解决方案


推荐阅读