从php中的url获取变量并存储在数据库

时间:2016-04-24 12:17:09

标签: php mysql

这是示例链接http://geekzzz.tk/about/inde.php?payment_id=MOJO642000F92571423&status=success我需要将payment_id存储在我的数据库中。每当用户再次打开相同的链接时,该网址就不起作用。我认为$ _GET()代码是我们可以存储的东西,但我不知道如何做到这一点。请任何人都能详细解释我。我是初学者。帮帮我

3 个答案:

答案 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

}

?>