PHP:如果我通过get url传递它,请更新数据库

时间:2016-10-24 09:11:50

标签: php mysql

我有一个链接示例: http://www.example.com/InvoiceUpdate/InvoiceUpdate.php?invoiceNo=1&OrderNo=1&InvoiceStatus=1

我想在php中编写一个代码来通过GET URL更改数据库。 更改为示例:InvoiceStatus用于表中的每个InvoiceNo和OrderNo,称为Orders。

注意我在此页面中工作:InvoiceUpdate.php

3 个答案:

答案 0 :(得分:0)

在InvoiceUpdate.php中,只需使用全局$ _GET参数 $_GET['invoiceNo']并使用像变量或类似你想要:)

`UPDATE `yourtable`   
SET `invoiceNo` = :invoiceNo,
WHERE `invoiceNo` = :invoiceNo

答案 1 :(得分:0)

首先需要获取GET请求中的参数值。你可以像下面这样做。

$invoiceNo = $_REQUEST['invoiceNo'];
$OrderNo = $_REQUEST['OrderNo'];
$invoiceStatus = $_REQUEST['invoiceStatus'];

然后,您可以使用更新查询以下列方式更新数据库表。

$connection = new mysqli("your_server", "username", "password", "dbname");

$sql = "Update Orders Set orderNo = $OrderNo, invoiceStatus = $invoiceStatus where invoiceNo = $invoiceNo";

$connection->query($sql);

答案 2 :(得分:0)

<?php
    if(isset($_GET['invoiceNo']) and !empty($_GET['invoiceNo'])) {
        // Your update query here
    }
?>