我有一个链接为例: http://www.example.com/InvoiceUpdate/InvoiceUpdate.php?invoiceNo=1&OrderNo=1&InvoiceStatus=1PHP:在DB更新,如果我通过它通过获取URL
我想在PHP编写代码通过GET URL来改变DB。 更改为示例:InvoiceStatus表中的每个InvoiceNo和OrderNo称为订单。
注意我在这个网页的:InvoiceUpdate.php
我有一个链接为例: http://www.example.com/InvoiceUpdate/InvoiceUpdate.php?invoiceNo=1&OrderNo=1&InvoiceStatus=1PHP:在DB更新,如果我通过它通过获取URL
我想在PHP编写代码通过GET URL来改变DB。 更改为示例:InvoiceStatus表中的每个InvoiceNo和OrderNo称为订单。
注意我在这个网页的:InvoiceUpdate.php
您首先需要获取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);
谢谢!它似乎工作! –
@AhedAli请把这个答案写出来,并标记为正确。 –
在你InvoiceUpdate.php只需使用全局$ _ GET PARAMS $_GET['invoiceNo']
和使用像一个变量或像你想:)
`UPDATE `yourtable`
SET `invoiceNo` = :invoiceNo,
WHERE `invoiceNo` = :invoiceNo
<?php
if(isset($_GET['invoiceNo']) and !empty($_GET['invoiceNo'])) {
// Your update query here
}
?>
这是解决方案的另一种方式!谢谢 –
你能提供你的PHP代码 – Beginner