2016-04-24 110 views
0

这是示例链接http://geekzzz.tk/about/inde.php?payment_id=MOJO642000F92571423&status=success而且我需要将payment_id存储在我的数据库中。只要用户再次打开相同的链接,那么该网址就无法工作。我认为$ _GET()代码是我们可以存储的东西,但我不知道该怎么做。请任何人都能详细解释我。我是一名初学者。帮我从php中获取变量并在数据库中存储

+2

请出示您已经尝试了什么? –

回答

0

是的你是对的。您必须在这里使用$_GET方法。在你的页面只需要使用下面的代码:

$payment_id = $_GET['payment_id']; 

变量现在持有/存储url支付ID。现在你可以将它插入到数据库中。如果您想检查并存储付款编号,请先选择查询以检查付款编号是否已经存在,如果不存在,则插入。

注意:出于安全原因,使用mysqli_real_escape_string()

mysqli_real_escape_string()函数转义字符串中的特殊字符以用于SQL语句。

+0

我如何将它插入数据库?帮我... –

+0

你不知道如何向数据库中插入一个值?从这个链接开始[sql_insert](http://www.w3schools.com/sql/sql_insert.asp) –

+0

您可以写下完整的代码Mr Frayne Konok。 –

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()来逃避它。

+0

我必须在哪一页写这段代码。请在这里帮助我 –

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 

} 

?> 
相关问题