Ich bekomme den Error Fatal error: Uncaught Error: Call to a member function prepare() on null
Hier ist ein Code Snippet:
PHP
<?php
$saveData = $connection -> prepare("INSERT INTO tabs (name) VALUES (?)");
if($saveData -> execute([$name])) {
for ($i=0; $i < 4; $i++) {
if($newTag[$i] == true) {
$saveTag = $connection -> prepare("INSERT INTO tags (tag, used) VALUES (?, ?)");
if(!$saveTag -> execute([$tag[$i], 1])) {
header('location: lastStep.php?progress=error');
$connection = null;
exit;
}
}
?>
Alles anzeigen
$connection ist in einer anderen Datei deklariert, welche per 'required' eingebunden ist. Wie man sieht, verwende ich $connection und andere prepared Statements bereits vorher im Script. Der Fatal Error bezieht sich auf line 8, also diese Line:
Das interessante dabei, ein wenig später kommt eine ähnliche Line, und einmal, nach vielen versuchen kam dieselbe Errormessage, doch diesmal für das preprared Statment darunter. Ich weiß mir nicht weiter zu helfen. Auch wichtig ist zu wissen, dass es vorher funktioniert hat. Auf einmal nicht mehr.
Ich hoffe ihr könnt mir weiterhelfen und ich bedanke mich schon mal.