簡體   English   中英

更改一些數據從PHP函數到數據庫的位置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM