当前位置: 首页 > 知识库问答 >
问题:

我的数据库中的数据没有得到更新

吴西岭
2023-03-14

由于某些奇怪的原因,数据库没有得到更新,我可以得到正确的数据(我检查了它),但是当我单击submit时,数据库没有得到更新。你能帮我查一下有没有什么东西丢了吗?注意:“---”只是出于安全考虑!

<?php
$host = "sql308.-----.com";
$dbUsername = "----_3041----";
$dbPassword = "-----------";
$dbName = "----_3041----_phpmysqli";

$conn = mysqli_connect($host, $dbUsername, $dbPassword, $dbName);

// Check connection
if ($conn-> connect_error) {
    die("Connection échouée!".$conn-> connect_error);
}

$rn = $_GET['rn'];
$dt = $_GET['dt'];
$to = $_GET['to'];
$rk = $_GET['rk'];
    
if(isset($_POST['edit'])) {
    $rn = $_POST['rn'];
    $dt = $_POST['date'];
    $to = $_POST["total"];
    $rk = $_POST['remarques'];

    $sql = "UPDATE `datab1` SET 
    `date` = '$dt',
    `total` = '$to',
    `remarques` = '$rk' 
    WHERE `datab1`.`id` = '$rn'";
    
    $result = mysqli_query($conn, $sql);
    
    if($result == 1) {
        header('location:table.php');
    } 
    else {
        die(mysqli_error($conn));
    }
}

共有1个答案

朱宜
2023-03-14

最有可能的情况是,执行更新时没有找到与where条件匹配的项。

就在之前

if(isset($_POST['edit'])) {

在第18行添加以下代码

echo "<p>GET: "; var_dump($_GET); echo "<p>POST: "; var_dump($_POST); echo "<p>"; 

检查值。

也在之前

$result = mysqli_query($conn, $sql);

在第30行,请添加

echo "<br>$sql<br>"; exit();

如果您在查看两个输出后无法解决,请在这里发布相同的结果。

 类似资料:
  • 是否可以更改我没有连接到的数据库的架构?更具体地说,我需要更改模式的所有者(但出于问题的考虑,这并不重要)。

  • 我知道spring-retry不会抓取数据库连接。 我们已经用@Retryable包装了一个RESTendpoint,试图实施重试功能,但它并没有像预期的那样工作。我已经预料到,当由于而引发SQLExc,下一次尝试将从池中获取新连接。我面临一个问题,如果我们在处理过程中关闭MySQL数据库,sping-retry会重试方法调用,但不会获得新的数据库连接。结果,所有重试都失败,但对RESTendpo

  • 问题内容: 我有一个学校项目,可以解析网络代码并将其像数据库一样使用。当我尝试从(https://www.marathonbet.com/en/betting/Football/)提取数据时,我没有全部了解吗? 这是我的代码: 获得的结果(这是显示的联赛的最后一个): 在她上面显示所有联赛。 为什么我没有完整的数据?感谢您的时间! 问题答案: Jsoup的默认正文响应限制为1MB。您可以使用 ma

  • 我是在Android应用程序中使用SQL的新手,并且我在更新使用listView创建的表时遇到了一些麻烦。我设法从listView中更新了一个元素,但它不是正确的元素,它总是列表中的第一个元素发生了变化。 我制作了一个只有一列的表(稍后我将添加更多的两列),下面是我如何构建它: TaskContract_Faltas.java TaskDbHelper_Faltas Faltas.java 我使用

  • 我有两个表,分别名为tblOefenen(带有主键)和tblOefenen2(带有外键)。我已经删除了前面的外键,因为我想添加‘更新级联’到外键。 那么做了什么:1。我已经移除了TbloeFenen2的约束(外键)。2.我已经将新的外键添加到列ID中,我的主键在列ID上,也在表tbloefenen中: 有人能帮我一下吗?

  • 基本上,我想根据ID更改状态。没有错误,但它没有更新。 index.php booking.php