PDO insert en update bug
Hoi,
Ik heb een query voor PDO maar er zit een bug in en ik kan maar niet vinden wat ik fout doe.
Ziet iemand wat hier niet goed aan is?
DE pagina wordt niet geladen omdat in dit stukje een fout zit, want als ik het verwijder dan gaat de pagina wel goed.
Sietsko
Ik heb een query voor PDO maar er zit een bug in en ik kan maar niet vinden wat ik fout doe.
Ziet iemand wat hier niet goed aan is?
DE pagina wordt niet geladen omdat in dit stukje een fout zit, want als ik het verwijder dan gaat de pagina wel goed.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$query = <<<SQL
INSERT INTO rapporten (school_id, leerlingid, groepid, rapporttekst)
values (:school_id, :leerling_id, :groep_id, :rapporttekst)
ON DUPLICATE KEY UPDATE rapporttekst = :rapporttekst
SQL;
$stmt = $pdoconn->prepare($query);
$stmt->bindParam(':school_id', $school_id);
$stmt->bindParam(':leerlingid', $leerling_id);
$stmt->bindParam(':rapporttekst', $rapporttekst);
$stmt->bindParam(':groepid', $groep_id);
$stmt->execute();
?>
$query = <<<SQL
INSERT INTO rapporten (school_id, leerlingid, groepid, rapporttekst)
values (:school_id, :leerling_id, :groep_id, :rapporttekst)
ON DUPLICATE KEY UPDATE rapporttekst = :rapporttekst
SQL;
$stmt = $pdoconn->prepare($query);
$stmt->bindParam(':school_id', $school_id);
$stmt->bindParam(':leerlingid', $leerling_id);
$stmt->bindParam(':rapporttekst', $rapporttekst);
$stmt->bindParam(':groepid', $groep_id);
$stmt->execute();
?>
Sietsko
Gewijzigd op 10/06/2023 13:29:01 door Sietsko Bos
U moet de instructie bindParam wijzigen om de juiste tijdelijke aanduiding te gebruiken:
$stmt->bindParam(':groep_id', $groep_id);
$stmt->bindParam(':groep_id', $groep_id);