J'ai une base de données avec 2 tables:
1ère table "données" avec des colonnes (nom, téléphone, PERSONID)
2e table "liens" avec des colonnes (linkid, lien, PERSONID)
personID est la clé étrangère relie les deux tables avec un « un à plusieurs » et il est « CASCADE » lorsque SUPPRIMER ou UPDATE, donc, une personne pourrait avoir plus de 1 lien.Comment supprimer une requête d'une table et d'une base de données HTML?
Le tableau html ressemble que:
name phone links
jim 432443 link1
link2
link3
.....
_______________________
john 54545 link1
_______________________
... ..... .....
Le code qui montre la base de données contient sur une table html:
$state = $connect->prepare("SELECT data.personid, name, phone, link FROM data JOIN links ON data.personid = links.personid");
$state->execute();
$results = $state->fetchAll(PDO::FETCH_ASSOC);
$data = [];
foreach($results as $result) {
$data[$result['personid']] = [
'name' => $result['name'],
'phone' => $result['phone'],
'links' => [],
];
$data[$result['personid']]['links'][] = $result['link'];
}
<table>
<thead>
<tr>
<th>Name</th>
<th>Phone</th>
<th>Links</th>
</tr>
</thead>
<tbody>
<?php
foreach ($data as $row) {
echo "<tr>";
echo "<th>".$row['name']."</th>";
echo "<td>".$row['phone']."</td>";
echo "<td>".implode('<br/>', $row['links'])."</td>";
echo "<td>";
echo "</td>";
echo "</tr>";
}
?>
</table>
Je veux ajouter une fonctionnalité de suppression pour supprimer certaines de ces données, Comme un checkBox à côté de chaque requête et un bouton appelé "Delete Selected" par exemple, je sais comment ajouter le checkBox et le bouton mais je ne connais pas le code pour réaliser cette fonctionnalité.
Merci, mais il ne travaille avec personne la suppression, lorsque je choisis vérifier multiplier les boîtes d'erreur SQL occuers – Sam
quelle erreur sont u obtenir? –
Les ID des deux personnes sont 2,3, l'erreur près de « 2,3 », je pense que selected_check_boxes $ est inséré dans la base de données en tant que chaîne – Sam