目标是将表注册的regStatus的值从'a'更改为'd'
我正在尝试使用以下代码更新MySql表,但没有任何反应


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');
}
?>

最佳答案

你应该用

if($regStatus === 'a')




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


另外,用echo检查您是否拥有在$regstatus$r_id中具有的值

关于php - 无法更新MySql数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32272524/

10-11 18:21