使用get方法更新数据

时间:2019-07-16 10:27:33

标签: php mysql sql error-handling sql-update

似乎我无法更新表格

我这样使用href:

href="data/updatefunction.php?updtch=0&teachid=<?php echo $row['id']; ?>&classid=<?php echo $classid;?>"

数据在这里:

updatefunction.php

if(isset($_GET['updtch'])){
    global $con;
    $teachid = $_GET['teachid'];
    $classid = $_GET['classid'];

    $q = $con->query("UPDATE class SET teacher=$teachid WHERE id=$classid");

我回响了我的teachidclassid,他们转移过来没问题

mysqli错误什么都没有,我得到了:

  

致命错误:未捕获错误:在C:\ xampp \ htdocs \ gradingsystem \ admin \ data \ updatefunction.php:8中调用成员函数query()时为null   
  堆栈跟踪:#0 {main}在第8行的C:\ xampp \ htdocs \ gradingsystem \ admin \ data \ updatefunction.php中抛出

1 个答案:

答案 0 :(得分:0)

在您的数据库中,Teacher的数据类型是字符串还是int?

如果教师的数据类型为字符串,则必须将$ teachid作为字符串传递给

UPDATE class SET teacher = '$teachid' WHERE id = $classid