2017-01-29 5 views
-1

私は電子商取引を行っていますので、MySQLiで変数を更新する必要があります。私はすべての方法を行いましたが、解決策を見つけることができませんでした。私のコードです:MySQLiでテーブルを更新する

 <?php $con = mysqli_connect("localhost","user","pw","dbname"); 
// Check connection 
    if (mysqli_connect_errno()) 
    {echo "Failed to connect to MySQL:. mysqli_connect_error();} 



     $sql = "UPDATE TABLE `users` (`viprank`) SET `viprank` ('3') WHERE username = $custom"; 

     // Performs the $sql query and get the auto ID 
     if ($conn->query($sql) === TRUE) { 
      echo 'Done!'; 
     } 
     else { 
      echo 'Error: '. $conn->error; 
     } 
     ?> 

ありがとうございます。

+0

常にエラーメッセージを確認し、質問に含めます。ほとんどの場合、エラーメッセージは既に何を修正する必要があるかを示していたでしょう。また、パラメータをすぐに使用する方法も学びます。そうしないと、セキュリティに問題が発生します。 –

答えて

0

あなたのクエリに構文エラーがあると思います。 このお試しください:

$sql = "UPDATE `users` SET `viprank` = '3' WHERE `username` = '$custom'"; 

をそしてviprankとユーザー名が文字列型であるかどうかを確認します。

準備済みの文(... username =?)を使用することもできます。それはより安全です。

関連する問題