PDO insert en update bug
Sietsko Bos
10/06/2023 12:47:41Hoi,
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
PHP hulp
21/12/2024 13:41:45Adoptive Solution
10/06/2023 13:20:44John Boyd
19/07/2023 10:21:48U moet de instructie bindParam wijzigen om de juiste tijdelijke aanduiding te gebruiken:
$stmt->bindParam(':groep_id', $groep_id);
$stmt->bindParam(':groep_id', $groep_id);