sql >> Databáze >  >> RDS >> Mysql

Jak zřetězit dva řetězce během dotazu MySQL UPDATE?

Pokoušíte se svázat $litcode ale máte CONCAT(language,'-',code) . Máte 5 ? ve vašem dotazu, ale pokoušíte se svázat 6 parametrů.

Změňte svůj kód na tento:

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. Kde je databáze chyb Oracle?

  2. Stránkování v režimu spánku se spojenými tabulkami

  3. Chyba načítání Sequelize Eager při zahrnutí souvisejícího modelu

  4. Použití LogMiner k nalezení aktuálních změn