javascript - MYSQL 更新工作不稳定

标签 javascript php mysql html mysqli

我在后端包含了一个表格,用于填充类(class)列表。当管理员单击“编辑类(class)”时,他可以对其进行编辑,并且单击“更新”后,变量将在 mysql 数据库中更新。

问题是更新似乎适用于所有类(class),其中类(class)信息几乎相同。似乎只有一半的时间有效。我想知道是否有解决以下问题的方法:

<?php

//getting the text data from the fields
    if(isset($_POST['update_course'])) {
        $update_id          =   $pro_id;
        $course_provider    =   $_POST['course_provider'];
        $course_price       =   $_POST['course_price'];
        $course_desc        =   $_POST['course_desc'];
        $course_sdesc       =   $_POST['course_sdesc'];
        $course_editor      =   $_POST['course_editor'];
        $course_prereq      =   $_POST['course_prereq'];
        $course_tax         =   $_POST['course_tax'];

        $update_course      =   "update courses set course_updated='<b>$course_editor</b>', course_priceFinal=$course_tax*$course_price, course_tax='$course_tax', course_prereq='$course_prereq', course_sdesc='$course_sdesc'
        where course_id2 ='$update_id'";
        $run_course = mysqli_query($con, $update_course);

        if($run_course) {
            echo "<script>window.open('index.php?view_course','_self')</script>";
        }
        else {
            echo "<script>window.open('index.php?view_course','_self')</script>";
        }
    } ?>

我非常感谢任何帮助。

最佳答案

尝试将您的语句更改为:

$update_course = update courses set course_updated='".$course_editor."',
course_priceFinal='".$course_tax*$course_price."', 
course_tax='".$course_tax."', course_prereq='".$course_prereq."', 
course_sdesc='".$course_sdesc."' where course_id2 ='".$update_id."'

关于javascript - MYSQL 更新工作不稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28824475/

相关文章:

mysql - having 子句中的最大计数

Javascript TypeError,其中 "options"参数必须是对象类型

javascript - 改变一些字符串的格式

php - 如何为 'large' 访问者数量准备 wordpress 站点

php - 如何使用 htaccess 将路径重定向到子域

mysql - 从两张表中取出数据sql

php - HTML 表格中的每一行都可以编号吗?

javascript - 列表状态更新时 react native 平面列表图像闪烁

php - Dompdf-Laravel Unicode 字符无法正确渲染

php - JQUERY - PHP - MySQL - 添加结果数组,添加更多信息