gpt4 book ai didi

PHP/MySQL删除记录不删除

转载 作者:行者123 更新时间:2023-11-29 06:30:37 25 4
gpt4 key购买 nike

这让我发疯!我有一个名为类(class)列表的网页,我在其中使用 PHP 创建一个 HTML 表,列出存储在 MySQL 数据库中的类(class)(使用 Wampserver)

<?php

require "dbconn.php";

$query = "SELECT coursecode, coursename FROM course";

$results = $connect->query($query);

$numrow = $results->num_rows;
?>

<html>
<head></head>
<body>
<table border="1">

<?php
$count = 0;
while ($count < $numrow)
{
$row = $results->fetch_assoc();
extract($row);

echo "<tr>";

echo "<td>";
echo "<a href='updatecourseform.php?coursecode=".$coursecode."'>".$coursecode."</a>";

echo "<td>";
echo $row['coursename'];
echo "</td>";

echo "<td>";
echo "<a href='deletecourse.php?coursecode=".$coursecode."'>Delete</a>";
echo "</td>";

echo "</tr>";

$count = $count + 1;
}
?>

</table>
<br />
The number of courses found was: <?php echo $numrow; ?>
<br /><br />
Click <a href="addcourse.html">here</a> if you want to add a Course
</body>
</html>

这会打印出一个漂亮的 HTML 表格,其中包含正确的所有数据,右侧的一行带有 Delete 一词,这是一个超链接,应该允许我删除类(class)。但是当我点击删除时,它并没有删除!这是我的 deletecourse.php。

<?php

require "dbconn.php";

$coursecode = $_GET['coursecode'];

$query = "DELETE FROM course WHERE coursecode =".$coursecode;

$results = $connect->query($query);

header("Location: courselisting.php");
?>

这非常令人沮丧,因为我有一个完全相同的示例用于不同的数据库...我只是换掉了所有变量名称,但本质上逻辑和语法以及一切都是相同的!

最佳答案

像这样用单引号括起来:

$query = "DELETE FROM course WHERE coursecode='" . $coursecode . "'";

$query = "DELETE FROM course WHERE coursecode='{$coursecode}'";

关于PHP/MySQL删除记录不删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28124772/

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