query($sql) as $row){ // -6ren">
gpt4 book ai didi

php - HTML - MySQL 表删除条目

转载 作者:搜寻专家 更新时间:2023-10-30 23:40:54 25 4
gpt4 key购买 nike

我有一个问题。我想要在我的页面上显示一个表,它显示了 MySQL 数据库中的内容。这很好用:

<?php

$pdo = new PDO('mysql:host=localhost;dbname=********', '********', '********');

$sql = "SELECT subject, givenOn, toDate, teacher, what FROM homework";

echo "<table>";

foreach ($pdo->query($sql) as $row){

// echo "Fach:" . $row['subject'] . " - Lehrer:" . $row['teacher'] . " - Was: " . $row['what'] . $

echo "<tr>";
echo "<td>", $row['subject'], "</td>";
echo "<td>", $row['teacher'], "</td>";
echo "<td>", $row['what'], "</td>";

echo "</tr>";
}

echo "</table>";
?>

但我想要在“什么”后面的另一列 - 一个包含删除行的链接的列。我不知道怎么可能说他必须删除的链接。我的想法是一个 PhP 页面,它有如下参数:

delete.php?subject=math&teacher=smith&what=p13

但这很不安全,不是吗?

你有什么办法可以解决这个问题吗?

扣篮 toast

最佳答案

是的,是的。

1、需要控制谁可以删除一个item,这是一个rbac系统。

2、删除应该使用POST而不是GET。

3、使用PDOStatement::bindParam来防止sql注入(inject)。

关于php - HTML - MySQL 表删除条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35462587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com