<?php
//connect to DB
$con=mysql_connect("localhost","username","password","3568");
$db_found = mysql_select_db("database");
$result = mysql_query("SELECT * FROM booking");
$result1= mysql_query("SELECT * FROM `3568` ");
echo "<table border='2'>
<tr>
<th>Username</th>
<th>First Name</th>
<th>Last Name</th>
<th>Phone</th>
<th>Email</th>
<th>Delete</th>
</tr>";
while($row = mysql_fetch_array($result1))
{
echo "<tr>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['Fname'] . "</td>";
echo "<td>" . $row['Lname'] . "</td>";
echo "<td>" . $row['phone'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
我在管理页面上创建了这个表,显示了phpmyadmin表的数据,我想在每个条目旁边创建一个按钮,以便管理员可以自己删除输入。有什么想法吗?
答案 0 :(得分:1)
首先,您需要删除&#34;按钮&#34;。像这样:
echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';
假设id
是标识符(使用您拥有的任何标识符),这将产生如下链接:
<td><a href="delete.php?id=123">Delete</a></td>
然后创建一个delete.php
文件,该文件获取传递给它的值:
$id = $_GET['id'];
验证输入以确保它在SQL查询中可用。验证用户是否有权执行此删除操作。然后在a DELETE query中使用该值。
答案 1 :(得分:0)
要创建删除按钮,您必须在循环中的说明末尾使用这样的标记:
<a href="delete.php?id=<?php echo $_GET['id'];?>">Delete</a>
数据将通过URL传递,但要小心,因为任何人都可以立即从URL更改值。 然后你创建一个包含sql语句的文件来删除数据库中的数据,不要忘记重定向管理员的头函数:
header('Location:previous_page.php');
$id=$_GET['id']
$delete=mysql_query("DELETE FROM table WHERE id=$id");
此方法的问题是安全性,因为数据是通过URL传递的。如果管理员想要更改数据,那么他只需要更改URL中的id,数据将被删除而不会再返回。您应该考虑使用密码来确认从数据库中删除数据。
答案 2 :(得分:-1)
Delete from myTableName where myColumnName=666
或者
Delete from myTableName
where custLastname='SmithDuplicate'
谷歌类似“w3schools mysql”和修补程序