【发布时间】:2017-06-30 04:02:47
【问题描述】:
这对我来说没有意义吗?..
好的,我有一个 SQL 查询,我正在这样做
$wut = new mysqli("1", "2", "3", "4");
$updateReferralPoints = $wut->prepare("UPDATE `referrals` SET `totalreferrals` = ? WHERE `referralkey` = ?");
$updateReferralPoints->bind_param("ss", $referralPointAmount,$referralKeyForUpdate);
$referralPointAmount = 10;
$referralKeyForUpdate = "1234";
$updateReferralPoints->execute();
一切正常……
但是
当我将它添加到函数时,SQL 查询不起作用..
例如,这将不起作用
if($doUpdate)
{
updateReferralPointsCall();//DOESN'T WORK?
}
function updateReferralPointsCall()
{
$wut = new mysqli("1", "2", "3", "4");
$updateReferralPoints = $wut->prepare("UPDATE `referrals` SET `totalreferrals` = ? WHERE `referralkey` = ?");
$updateReferralPoints->bind_param("ss", $referralPointAmount,$referralKeyForUpdate);
$referralPointAmount = 10;
$referralKeyForUpdate = "1234";
$updateReferralPoints->execute();
}
但这会起作用
if($doUpdate)
{
$wut = new mysqli("1", "2", "3", "4");
$updateReferralPoints = $wut->prepare("UPDATE `referrals` SET `totalreferrals` = ? WHERE `referralkey` = ?");
$updateReferralPoints->bind_param("ss", $referralPointAmount,$referralKeyForUpdate);
$referralPointAmount = 10;
$referralKeyForUpdate = "1234";
$updateReferralPoints->execute();
}
【问题讨论】: