<?php
require_once ('vendor/autoload.php');
require_once 'C:\xampp\htdocs\blog\core\init.php';
$_SESSION['user_id'] = 10;
$stripe = array(
"secret_key" => "sk_test_vDYOBYxCErhrgGCeWQJhR4mQ",
"publishable_key" => "pk_test_4mIuE3OsajKO4cnFppcDDISu"
);
\Stripe\Stripe::setApiKey($stripe['secret_key']);
$db = new PDO('mysql:host=127.0.0.1;dbname=blog', 'root', '******');
$userQuery = $db->prepare("
SELECT id, username, email, premium
FROM users
WHERE id = :user_id
");
$sql = "UPDATE users
SET premium = 1
WHERE id = :user_id";
$userQuery->execute(['user_id' => $_SESSION['user_id']]);
$user = $userQuery->fetchObject();
?>
购买某些用户后,如何更新他们?
这是我可以使用它的唯一方法。
我想通过用户名或电子邮件更新用户,但是失败了。我希望它提取购买过程中登录帐户的电子邮件地址/用户名,因此它将在我的数据库中立即更新,并且不会更新错误的人,甚至更糟的是每个人!
下面的代码将基于给定的电子邮件地址将变量“ premium”设置为1。请注意,电子邮件必须是唯一的,否则具有该电子邮件地址的所有用户都将成为高级用户
$sql = "UPDATE users
SET premium = 1
WHERE email = :user_email";
$userQuery->execute(['user_email' => $theEMailAddressOfTheUserThatPurchasedPremium]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句