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

Làm thế nào để nối hai chuỗi trong truy vấn MySQL UPDATE?

Bạn đang cố gắng ràng buộc $litcode nhưng bạn có CONCAT(language,'-',code) . Bạn có 5 ? trong truy vấn của bạn nhưng bạn đang cố gắng liên kết 6 tham số.

Thay đổi mã của bạn thành mã này:

Database::connect(); 
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
$sql = "UPDATE literatures set spot = ?, code = ?, language = ?, count = ?, litcode = ? WHERE id = ?";
$q = $pdo->prepare($sql); 
$q->execute(array($spot,$code,$language,$count,$litcode,$id)); 
Database::disconnect();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bỏ cột có khóa ngoại

  2. Làm cách nào để sử dụng mã hóa dữ liệu minh bạch với MySQL?

  3. Ngày sai khi chuyển đổi ngày trong php

  4. vBulletin làm đăng nhập cho toàn bộ trang web (chỉnh sửa:một số tiến bộ nhất định đã được thực hiện)

  5. Hàm giờ () của Hive trả về giá trị đồng hồ 12 giờ