Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Podczas próby zmiany nazwy użytkownika MySQL Query nie powiodła się

Doszedłem do wniosku, że było to spowodowane użyciem nazwy użytkownika do uzyskania identyfikatora, co oznacza, że ​​zmiana nazwy użytkownika oznaczała, że ​​nie można pobrać identyfikatora. Zmieniłem więc kod i dodałem ukryte pole na identyfikator w moim formularzu.

Stary kod:

$user->username = $db->mysql_prep($_POST["username"]);
$user->hashed_password = ($_POST["password"]);
$user->firstname = $db->mysql_prep($_POST["firstname"]);
$user->lastname = $db->mysql_prep($_POST["lastname"]);

$user_query = $user->find_user_by_username($user->username);
$user->id = $user_query["id"];

$result = $user->change_user_by_id($user);

unset($user);

zastąpiony nowym kodem:

$user->username = $db->mysql_prep($_POST["username"]);
$user->hashed_password = ($_POST["password"]);
$user->first_name = $db->mysql_prep($_POST["first_name"]);
$user->last_name = $db->mysql_prep($_POST["last_name"]);
$user->id = $db->mysql_prep($_POST["id"]);

$result = $user->change_user_by_id($user);

unset($user);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zarządzanie różnicami w formatach dat między PHP i MySQL

  2. INSERT INTO, jeśli warunek jest spełniony

  3. Nie można przechowywać języka arabskiego w bazie danych MYSQL przy użyciu PHP

  4. Jak sprawdzić Apostrophe z klauzulą ​​where za pomocą mysql

  5. Jak uciec przed słowami zastrzeżonymi używanymi jako nazwy kolumn? MySQL/Utwórz tabelę