sql >> Databasteknik >  >> RDS >> Mysql

Hur sammanfogar man två strängar under MySQL UPDATE-fråga?

Du försöker binda $litcode men du har CONCAT(language,'-',code) . Du har 5 ? i din fråga men du försöker binda 6 parametrar.

Ändra din kod till detta:

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. Kontrollera för maximal längd av på varandra följande dagar som uppfyller specifika villkor

  2. php:sessionen fungerar inte när den körs live på servern

  3. Hur deklarerar man tabell till variabel i MARIADB/MYSQL för funktion/procedur?

  4. Återvänder från en funktion med parameter OUT