[英]Changing where some data goes from a PHP function to a database
開發人員為我構建了此功能,我希望進行非常基本的更改。 在編程方面,我的速度很慢,希望有人幫助我。
該函數當前將數據插入稱為下載的表中。 我希望將其中一些數據插入稱為tax的表中。
這是當前功能:
function createDownloadLink($conn,$countryid,$buyerCountry='',$buyerCurrency='',$buyerCost='')
{
try{
$sql=' INSERT INTO `download` (`downloadcount` ,`downloadstring` , `downloadcountryid`, `startdownloadtime`, `enddownloadtime`,`buyerCountry`,`buyerCurrency`,`buyerCost`) VALUES ( "0" , "'.time().'" , "'. $countryid .'", NOW(), NOW() + INTERVAL 72 HOUR,"'.$buyerCountry.'","'.$buyerCurrency.'","'.$buyerCost.'");';
//$rs=$conn->query($sql);
mysqli_query($conn , $sql) or die("Error" . mysqli_error($conn));
$last_id = mysqli_insert_id($conn);
echo $last_id;
$downloadstring = generateDownloadString($last_id);
$sql='UPDATE `download` SET `downloadstring` = "'. $downloadstring . '" WHERE `download`.`downloadid` = "' . $last_id . '";';
$rs=$conn->query($sql);
return $downloadstring;
}catch(Exception $e) {
//return 'Message: ' .$e->getMessage();
}
}
我希望將變量buyerCountry,buyerCurrency和buyerCost中的數據放入稅表。 理想情況下,它仍將是一個函數的一部分,因為它在另一個文件中被調用。
您只需要復制$ sql ='INSER ...行,並修改表名稱和列以插入稅表。 我已修改您的代碼以執行您的要求。 只需復制並粘貼:
函數createDownloadLink($ conn,$ countryid,$ buyerCountry ='',$ buyerCurrency ='',$ buyerCost =''){
try{
$sql=' INSERT INTO `download` (`downloadcount` ,`downloadstring` , `downloadcountryid`, `startdownloadtime`, `enddownloadtime`,`buyerCountry`,`buyerCurrency`,`buyerCost`) VALUES ( "0" , "'.time().'" , "'. $countryid .'", NOW(), NOW() + INTERVAL 72 HOUR,"'.$buyerCountry.'","'.$buyerCurrency.'","'.$buyerCost.'");';
//$rs=$conn->query($sql);
mysqli_query($conn , $sql) or die("Error" . mysqli_error($conn));
//insert into tax table
$sql_insert_tax=' INSERT INTO `tax` (`buyerCountry`,`buyerCurrency`,`buyerCost`) VALUES ("'.$buyerCountry.'","'.$buyerCurrency.'","'.$buyerCost.'");';
mysqli_query($conn , $sql_insert_tax) or die("Error" . mysqli_error($conn));
$last_id = mysqli_insert_id($conn);
echo $last_id;
$downloadstring = generateDownloadString($last_id);
$sql='UPDATE `download` SET `downloadstring` = "'. $downloadstring . '" WHERE `download`.`downloadid` = "' . $last_id . '";';
$rs=$conn->query($sql);
return $downloadstring;
}catch(Exception $e) {
//return 'Message: ' .$e->getMessage();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.