誰でもここにエラーを見つけられますか?もう一度尋ねて申し訳ありませんが、私はここで新しいので、投稿時に何をすべきかについてはあまりよく分かりませんでした。勝利チケットを選ぶ際の配列エラー。
私はエラーがここに$stmt = $db->prepare('SELECT `steamid64` FROM `giveawayusers` WHERE `from` <= :winningticket AND `to` >= :winningticket AND `giveawayid`=:id');
私のデータベース構造が似ているかもしれないと信じて
$stmt = $db->prepare('INSERT INTO `giveawayusers` (`giveawayid`, `steamid64`, `coins`, `from`, `to`) VALUES (:id, :id64, :coins, :from, :to)');
$stmt->execute(array(
":id" => $id,
":id64" => $steamUserId,
":coins" => $coins,
":from" => $currentCoins,
":to" => $totalCoins,
));
if($currentCoins+$coins>=$totalCoins)
{
$winningticket = mt_rand(1,$totalCoins);
$stmt = $db->prepare('SELECT `steamid64` FROM `giveawayusers` WHERE `from` <= :winningticket AND `to` >= :winningticket AND `giveawayid`=:id');
$stmt->bindValue(':id', $id);
$stmt->bindValue(':winningticket', $winningticket);
$stmt->execute();
$winner = $stmt->fetch();
:
https://gyazo.com/4ec4874d879b2cf4bd1d2450e57cfa71 https://gyazo.com/95cddb0a1c7b8fd1c360a6d5a1b2e129
乾杯、 ジェームズ
あなたは何の悪い王を得ますか?私はここで何が問題なのか分からない。 – TopCheese
勝者は選出されません。 skin-room.comを見てください。 –
あなたの質問から空の結果が得られますか? – TopCheese