Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menggabungkan dua string selama permintaan UPDATE MySQL?

Anda mencoba untuk mengikat $litcode tetapi Anda memiliki CONCAT(language,'-',code) . Anda punya 5 ? dalam kueri Anda, tetapi Anda mencoba mengikat 6 params.

Ubah kode Anda menjadi ini:

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. Apakah ada perbedaan kinerja antara HAVING pada alias, vs tidak menggunakan HAVING

  2. Temukan MAX SUM di MySQL

  3. PHP MYSQL :cara membuat daftar tabel dalam urutan menaik

  4. Sequelize:Atau-kondisikan lebih dari beberapa tabel

  5. nilai zona waktu server 'CDT' tidak dikenali atau mewakili lebih dari satu zona waktu