Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Khi cố gắng thay đổi tên người dùng MySQL Truy vấn Không thành công

Tôi đã tìm ra nguyên nhân là do sử dụng tên người dùng để lấy id, có nghĩa là thay đổi tên người dùng có nghĩa là không thể lấy được id. Vì vậy, tôi đã thay đổi mã của mình và thêm một trường ẩn cho id trong biểu mẫu của tôi.

Mã cũ:

$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);

được thay thế bằng mã mới:

$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. Phiên bản lỗi SQL 5.5.15

  2. Mối quan hệ giữa danh mục, lược đồ, người dùng và phiên bản cơ sở dữ liệu

  3. Làm thế nào để kéo dữ liệu từ cơ sở dữ liệu mysql và trực quan hóa với D3.JS?

  4. Laravel - Phân loại các bản ghi ngẫu nhiên

  5. Các truy vấn lồng nhau để được tính với hai điều kiện