无法更新MySql数据库

时间:2015-08-28 13:42:45

标签: php mysql

  1. 目标是将表注册的regStatus的值从'a'改为'd'

  2. 我试图使用以下代码更新MySql表

  3. user.php的:

    <?php
    if($r_regStatus == 'a'){
    echo "<a href='option2.php?r_id=$r_id&r_regStatus=$r_regStatus'> Deactivate</a>";
    } else {
    echo "<a href='option2.php?r_id=$r_id&r_regStatus=$r_regStatus'> Activate</a>";
    }
    ?>
    
    option2.PHP
    ------------
    <?php
    include 'connect.php'; 
    include 'functions.php';
    $r_id = $_GET['r_id'];
    $regStatus = $_GET['r_regStatus'];
    if($regStatus == 'a'){
     mysql_query("UPDATE `registration` SET `regStatus`='d' WHERE `id`='$r_id'");
     echo  mysql_query("UPDATE `registration` SET `regStatus`='d' WHERE `id`='$r_id'");
       header('location:registration.php');
    
       } else if($regStatus == 'b') {
     mysql_query("UPDATE `registration` SET `regStatus`='a' WHERE `id`='$r_id'");
      header('location:registration.php');
    } 
    ?>
    

1 个答案:

答案 0 :(得分:0)

你应该使用

if($regStatus === 'a')

else if($regStatus === 'b')

另外,请使用echo检查您是否拥有$regstatus$r_id

中您认为的值