Ik heb de volgende code
// $journaalpost_id bevat het id dat wordt verwijderd.
// $journaalpostnummer bevat het journaalpost nummer dat wordt verwijderd.
$query_delete_journaalpost = "DELETE FROM tabel_journaalposten WHERE journaalposten_id=?";
$stmt_delete_journaalpost = $dbh->prepare($query_delete_journaalpost);
$stmt_delete_journaalpost->bind_param("i", $journaalpost_id);
$stmt_delete_journaalpost->execute();
// Herstel de journaalpost nummers die hoger zijn dan die verwijderd is.
$query_update_journaalpost = "UPDATE FROM tabel_journaalposten SET journaalposten_nummer=journaalposten_nummer-1 WHERE journaalposten_administratie=? AND journaalposten_datum=? AND journaalposten_nummer>?";
$stmt_update_journaalpost = $dbh->prepare($query_update_journaalpost);
$stmt_update_journaalpost->bind_param("isi", $adm_id, $datum1, $journaalpostnummer);
$stmt_update_journaalpost->execute();
Het begint met het verwijderen van een record. Dat gaat goed. Zonder foutmelding.
Dan is het de bedoeling het journaalpostnummer met 1 verlaagd wordt als het record:
- tot de zelfde administratie behoort,
- de zelfde datum heeft
- en een hoger journaalpostnummer.
Maar ik krijg de volgende melding:
Call to a member function bind_param() on boolean
Ik lijk alles wel goed te hebben staan, maar er klopt toch iets niet. Wie heeft er een tip voor mij om dit te kunnen oplossen?
Alvast bedankt.