【问题标题】:Updating column currentdate with today's date用今天的日期更新列 currentdate
【发布时间】:2017-09-04 15:21:03
【问题描述】:

我正在更新两列,即签证状态和当前日期。当我只更新我的 visastatus 列时,它工作正常,但是当我应用此查询时,两个列都在更新,然后它使我的 visastatus 为 0,并且当前日期也没有更新。我的查询有问题吗?

    <?php  if(isset($_POST['submit']))
   {
   echo $radio = $_POST['radio'];
   $date_clicked = date('Y-m-d');
   $sql = "UPDATE user SET visastatus='$radio' and 
   currentdate='$date_clicked' WHERE id='$id'";  //this my update query.
    $query = mysqli_query($conn, $sql);
    if($query)
    {
        echo "<h4 style='color:green'>Action Performed Successfully....
  </h4>";
    }
    else
    {
        echo "<h4 style='color:red'>Failed.</h4>";
    }
    }
    ?>
   <form method="POST" action="" enctype="multipart/form-data">  

   <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6" style="margin-top: 
    8px;" align="left">
      <label class="checkbox-inline tourist-rad">
         <input type="radio" name="radio" id="success" value="Successfull 
    done">Successfull
      </label>            
    &nbsp;&nbsp;&nbsp;
      <label class="checkbox-inline tourist-rad">
         <input type="radio" name="radio" id="decline" value="Visa 
    declined">Declined
      </label>
      &nbsp;&nbsp;&nbsp;


    </div>

    <div class="form-group">
         <button type="submit"  name="submit"  value="submit" class="btn 
    btn-primary" style="float: right;">Update Menu Item</button>
    </div><br><br><br><br><br><br>
    </body>
    </html>

【问题讨论】:

  • @AnkitKumar 这就是为什么我们更喜欢确凿的事实而不是信念
  • 首先您应该使用PDO 进行数据库连接。
  • 此查询无效。 @AnkitKumar
  • 我已经包含了我的连接文件。我的值没有在我的表中更新。 @NiravMadariya
  • 不是说连接文件,我是说你应该使用 PDO 而不是 mysqli_* 函数,请参考链接。

标签: php html css mysql


【解决方案1】:

试试这个。

UPDATE user SET visastatus=$radio,currentdate=$date_clicked WHERE id=$id

【讨论】:

    【解决方案2】:

    SQL 更新查询的语法是

    UPDATE table_name
    SET column1 = value1, column2 = value2, ...
    WHERE condition;
    

    在查询中使用, 代替AND

    $sql = "UPDATE user SET visastatus='$radio', currentdate='$date_clicked' WHERE id='$id'"; 
    

    【讨论】:

    • 很高兴这对你有用。考虑接受答案。干杯!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 2020-09-08
    相关资源
    最近更新 更多