Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да свържа два низа по време на заявка за актуализация на MySQL?

Опитвате се да свържете $litcode но имате CONCAT(language,'-',code) . Имате 5 ? във вашата заявка, но се опитвате да обвържете 6 параметъра.

Променете кода си на този:

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. Списък на потребителите, които имат достъп до базата данни

  2. ENUM (Enumeration) Тип данни в MySQL:Топ 12 факта и полезни съвети

  3. SQL заявки срещу условия в PHP

  4. формата не работи с mysql

  5. Проблеми, с които се сблъсква типът данни int(11) в MYSQL