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

Jak połączyć dwa ciągi podczas zapytania MySQL UPDATE?

Próbujesz powiązać $litcode ale masz CONCAT(language,'-',code) . Masz 5 ? w zapytaniu, ale próbujesz powiązać 6 parametrów.

Zmień swój kod na następujący:

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. DB Design, aby umożliwić użytkownikowi definiowanie produktów, specyfikacji produktów i samodzielne wstawianie zamówień

  2. Mysql:Odmowa dostępu dla użytkownika 'root'@'localhost' zaraz po instalacji na macOS

  3. Jak uruchomić skrypt PHP w zaplanowanym czasie

  4. Wstawiaj dane do tabel mysql za pomocą ansible

  5. Jak przechowywać walutę europejską w MySQL?