这是示例链接http://geekzzz.tk/about/inde.php?payment_id=MOJO642000F92571423&status=success我需要将payment_id存储在我的数据库中。每当用户再次打开相同的链接时,该网址就不起作用。我认为$ _GET()代码是我们可以存储的东西,但我不知道如何做到这一点。请任何人都能详细解释我。我是初学者。帮帮我
答案 0 :(得分:0)
是的,你是对的。您必须在此处使用$_GET
方法。在您的页面中只需使用以下代码:
$payment_id = $_GET['payment_id'];
该变量现在保存/存储url
付款ID。现在您可以将其插入数据库中。如果您想检查并存储付款ID,则首先进行选择查询以检查付款ID是否已存在,如果没有则插入。
注意:出于安全原因,请使用
mysqli_real_escape_string()
。
mysqli_real_escape_string()
函数转义字符串中的特殊字符,以便在SQL语句中使用。
答案 1 :(得分:0)
使用$_GET
:
http://geekzzz.tk/about/inde.php?payment_id=MOJO642000F92571423&status=success
<?php
$payment_id = $_GET['payment_id'];
// will hold value 'MOJO642000F92571423'
$success = $_GET['success'];
// will hold value 'success'
?>
然后,您可以将$payment_id
和$success
插入数据库。请记住使用mysqli_real_escape_string()
转义它。
答案 2 :(得分:0)
如果您已经创建了数据库并建立了连接,那么
只需获取此类变量并将其存储在数据库中
<?php
$Payment_id=$_GET["payment_id"];
$sql = "INSERT INTO mydatabase(payment_id) values($Payment_id);
if ($conn->query($sql) === TRUE)
{
echo "data stored successfully"; //CHECKING
}
else
{
echo "data still not received"; //CHECKING
}
?>