我有一个链接示例: http://www.example.com/InvoiceUpdate/InvoiceUpdate.php?invoiceNo=1&OrderNo=1&InvoiceStatus=1
我想在php中编写一个代码来通过GET URL更改数据库。 更改为示例:InvoiceStatus用于表中的每个InvoiceNo和OrderNo,称为Orders。
注意我在此页面中工作:InvoiceUpdate.php
答案 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
}
?>