php - 如何在php中插入sql查询时显示正确的消息?

标签 php html mysql sql database

我目前陷入困境,因为当我输入值然后提交时,我可以成功更新我的查询,但最终结果是输出“消息“记录已成功更新”,甚至在我单击提交按钮之前。要添加,我尝试添加一个计数器,以便仅在达到一定配额后才回显成功消息,但这没有帮助,请帮忙!非常感谢。

我想做的只是在单击提交按钮后输出“记录更新成功”,甚至在单击提交按钮之前也没有直接显示消息。

HTML 代码

<div class = "form-group">
    Book Title 
    <input type="text" class="form-control" id="bookTitle" name="bookTitle" 
        value= "<?php if (isset($_POST['bookTitle'])) echo($_POST['bookTitle']); ?>" 
        placeholder="" required>

PHP 代码

<?php
    $sql = "SELECT * FROM `allbooks` WHERE `allbooks`.`id` = $id ";
    if ($result = mysqli_query($connection, $sql)) {
        while ($row = mysqli_fetch_assoc($result)) {
            if ($connection) {
                if (isset($_POST['bookTitle'])) {
                    $bookTitle = mysql_real_escape_string($_POST['bookTitle']);
                    $_SESSION['bookTitle'] = $bookTitle;
                }
            }

            $sql = "UPDATE `allbooks` SET `allbooks`.bookTitle = '$bookTitle', WHERE `allbooks`.id = $id";
            if (mysqli_query($connection, $sql)) {
                echo "Record updated successfully";
            } else {
                echo "Please enter the correct values for the boxes!";
            }
        }
    }
?>

最佳答案

我通过在 If (mysqli_query($connection,$sql)) 之后添加另一个计数器和 if 语句解决了这个问题:) 无论如何谢谢大家!

关于php - 如何在php中插入sql查询时显示正确的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26819293/

相关文章:

java - Hibernate无法正确写入数据到mysql

mysql - 如果 2 个表(例如 B 和 C)中的一个存在值,我如何使用表 A 中的值插入或更新数据?

javascript - 查找一个元素并将其移动到另一个元素下方

php - 多维 PHP 数组 - 键存在

php - PHP中的简单加密

php - bash awk - 需要来自 php 脚本的关联数组输出

html - 仅使用 CSS 根据类将列表中的元素显示为列

javascript - 动态添加和删除项目以选择jquery

php - MYSQLI - 每次运行增量查询 WHERE 值

php - 如何找到一个元素要做?