私はユーザーアカウントシステムで作業しており、SQLデータベースのレコードを更新する必要があります。私はそれを探してみましたが、私が見つけたすべての解決策はうまくいかないようです。私のテーブルには、この特定のユーザーのSQL更新
userId userName userCoins
30 Bob 0
ようになり、私はそれがこの
userId userName userCoins
30 jim 0
のように見えるように、ユーザ名を更新したいと思っています - あなたはあなたのクエリを書くことができます
<?php
ob_start();
session_start();
include_once 'dbconnect.php';
$res=mysql_query("SELECT * FROM users WHERE userId=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
if (isset($_POST['btn-signup'])) {
//This is where I am trying to update
UPDATE users SET userName = 'jim' WHERE userCoins=0;
}
?>
<!DOCTYPE html>
<html>
<?php header("Access-Control-Allow-Origin: http://www.py69.esy.es"); ?>
<head></head>
<body>
<center>
<h3>Welcome, <?php echo $userRow['userName']; ?>. You Currently Have <span id="services"><?php echo $userRow['userCoins']; ?></span> Service Coins</h3>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon"><span class="glyphicons glyphicons-lock"></span></span>
<input type="text" id="emp_id" name="sender" class="form-control" placeholder="Enter Your Wallet Key" value="<?php echo $row['userCoins']; ?>" maxlength="15" />
<span class="text-danger"><?php echo $error; ?></span>
</div>
</div>
<div class="form-group">
<button type="submit" class="btn btn-block btn-primary" name="btn-signup">Sign Up</button>
</div>
</center>
</body>
</html>
<?php ob_end_flush(); ?>
なぜあなたは 'userCoins = 0 'に基づいて更新していますか?これは、ゼロ(ない)コインを持つすべてのユーザーの名前を更新します。それは本当にあなたがしたいことですか? –
これを実行すると正確に何が起こっていますか? –
さて、私は例として使用しました。私はログインしている現在のユーザーを使用し、その特定の値を変更します。 –