Ik heb een query gemaakt, deze werkt.
In de tabel zijn o.a. de velden id, voornaam, achternaam, vader_id en moeder_id.
Echter binnen de query wil ik zoeken of er ook kinderen in de database voorkomen.
Dus zoek ik of de id elders in de tabel voorkomt bij vader_id of moeder_id
Dus heb ik via bindValue variabele :ouder gekoppeld aan $Gid (id van eerste query)
Ik denk dat de array fout gaat, maar weet niet goed hoe het wel moet.
Hebben jullie idee?
// kinderen opzoeken
$Gid='2'; // even standaard invoer voor test
//verbind database een 2e sessie voor kinderen
$pdoResult2 = $pdoConnect->prepare("SELECT * FROM db_bidprentjes WHERE vader_id LIKE :ouder
OR moeder_id LIKE :ouder ");
$pdoResult2->bindValue(':ouder', $Gid);
$pdoResult2->execute(array(':vader_id' => $Gid OR ':moeder_id' => $Gid ));
while($row2 = $pdoResult2->fetch(PDO::FETCH_ASSOC)) {
$Kid=$row2['id'];
$Kachternaam=$row2['achternaam'];
$Kvoornamen=$row2['voornaam'];
$Kvoorzetsel=$row2['voorzetsel'];
$Koverlijdensdatum=$row2['overlijdensdatum'];
$Koverlijdensplaats=$row2['overlijdensplaats'];
echo " <tr>
<td STYLE=\"text-align: right;\"><b> <a href=\"bp_view.php?zid=".$Kid."\">".$Kid."</b></td>
<td STYLE=\"text-align: left;\"><b> ".$Kvoorzetsel." ".$Kachternaam." </b></td>
<td STYLE=\"text-align: left;\"><b> ".$Kvoornamen." </b></td>
<td STYLE=\"text-align: left;\"><b> ".$Koverlijdensdatum." </b></td>
<td STYLE=\"text-align: left;\"><b> ".$Koverlijdensplaats." </b></td>
<td STYLE=\"text-align: center;\"><b> </b></td></tr>";
} // Einde while loop kinderen