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

Làm cách nào để chuẩn bị câu lệnh cho truy vấn cập nhật?

UPDATE hoạt động giống như một phần chèn hoặc phần chọn. Chỉ cần thay thế tất cả các biến bằng ? .

$sql = "UPDATE Applicant SET phone_number=?, street_name=?, city=?, county=?, zip_code=?, day_date=?, month_date=?, year_date=? WHERE account_id=?";

$stmt = $db_usag->prepare($sql);

// This assumes the date and account_id parameters are integers `d` and the rest are strings `s`
// So that's 5 consecutive string params and then 4 integer params

$stmt->bind_param('sssssdddd', $phone_number, $street_name, $city, $county, $zip_code, $day_date, $month_date, $year_date, $account_id);
$stmt->execute();

if ($stmt->error) {
  echo "FAILURE!!! " . $stmt->error;
}
else echo "Updated {$stmt->affected_rows} rows";

$stmt->close();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Ubuntu 10.04 LTS (Lucid)

  2. Cách nhập và xuất cơ sở dữ liệu qua phpMyAdmin (Lỗi 'Access bị từ chối tạo cơ sở dữ liệu db_name')

  3. Tôi có thể lưu trữ hình ảnh trong MySQL không

  4. PDO + MySQL và mã hóa UTF-8 bị hỏng

  5. Cách đặt lại mật khẩu gốc MySQL hoặc MariaDB trong Linux