2016-04-24 108 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 

} 

?> 
相關問題