Anda mencoba untuk mengikat $litcode
tetapi Anda memiliki CONCAT(language,'-',code)
. Anda punya 5 ?
dalam kueri Anda, tetapi Anda mencoba mengikat 6 params.
Ubah kode Anda menjadi ini:
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();