2017-01-29 8 views
-1

Ich mache einen E-Commerce, also brauche ich Variablen mit MySQLi aktualisieren. Ich habe alle Möglichkeiten, aber konnte keine solution.Here meinen Code:Aktualisieren der Tabelle mit 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; 
     } 
     ?> 

Vielen Dank im Voraus.

+0

Überprüfen Sie immer die Fehlermeldungen und fügen Sie sie in die Frage ein. Am wahrscheinlichsten hätte die Fehlermeldung bereits gesagt, was behoben werden muss. Lernen Sie auch, Parameter sofort zu verwenden. Andernfalls haben Sie Probleme mit der Sicherheit. –

Antwort

0

Ich denke, es gibt einen Syntaxfehler in Ihrer Abfrage. Try this:

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

und überprüfen, ob viprank und username String-Typen sind.

Sie können auch prepared statement (... username =?) Verwenden. Es ist sicherer.