sql >> Database teknologi >  >> RDS >> Mysql

Hvordan sammenkædes to strenge under MySQL UPDATE-forespørgsel?

Du forsøger at binde $litcode men du har CONCAT(language,'-',code) . Du har 5 ? i din forespørgsel, men du forsøger at binde 6 parametre.

Skift din kode til denne:

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. SQLSTATE[HY000]:Generel fejl:1835 Forkert kommunikationspakke på LARAVEL

  2. Hvad er OracleType af ROWNUM

  3. Forespørger på samtaler fra meddelelsestabellen

  4. Django Import-Eksport Import Duplicate nøgleværdi overtræder Fejl