我有两个变量有值,需要使用sql的update函数传给数据库:
function update_telegram_info($telegram_user_id, $telegram_username, $info_user_id)
{
global $pdo;
$sql = "UPDATE users_projects
SET username = :telegram_username
AND user_id = :telegram_user_id
WHERE info_user_id = :info_user_id";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':telegram_user_id', $telegram_user_id, PDO::PARAM_INT);
$stmt->bindParam(':telegram_username', $telegram_username, PDO::PARAM_STR);
$stmt->bindParam(':info_user_id', $info_user_id, PDO::PARAM_INT);
$stmt->execute();
}
$get = get_user_info($user_id);
$telegram_user_id = $get['user_id'];
$telegram_username = $get['info_username'];
$info_user_id = $get['info_user_id'];
update_telegram_info($telegram_user_id, $telegram_username, $info_user_id);
变量$telegram_user_id
且不为$telegram_username
空,$info_user_id
传递变量以便将值\u200b\u200bare写入所需的行
这是它在数据库中的样子:
值应该写在第1行和第4行
我不明白为什么那里有零,我什至检查了数据类型