誰かがこれを明らかにすることを願っています。私は行から2つのフィールドの値を取得しようとしていると、ドロップダウンリストからそれらの2つの値を除外する行が期限切れに基づいています。IDを基にした行から値を引き出す
私は2つのチームがお互いをプレイ対戦があり、毎週表(スケジュール) gameID HOMEID visitorID gameTimeEastern WEEKNUM
を持っています。これらの2つのチームは特定の開始時間(gameTimeEastern)でgameIDに基づいて連続しています。
行の期限が切れている場合、これは基本的に決定function gameIsLocked($gameID) {
//find out if a game is locked
global $mysqli, $cutoffDateTime;
$sql = "select (DATE_ADD(NOW(), INTERVAL " . SERVER_TIMEZONE_OFFSET . " HOUR) > gameTimeEastern or DATE_ADD(NOW(), INTERVAL " . SERVER_TIMEZONE_OFFSET . " HOUR) > '" . $cutoffDateTime . "') as expired from " . DB_PREFIX . "schedule where gameID = " . $gameID;
$query = $mysqli->query($sql);
if ($query->num_rows > 0) {
$row = $query->fetch_assoc();
return $row['expired'];
}
$query->free;
die('Error getting game locked status: ' . $mysqli->error);
(gameTimeEasternが経過している):
私は対戦ゲームが開始された意味、ロックされたときを決定する機能を持っています。その週の各試合のすべてのチームのリストを含むフォームをドロップダウンします。行が期限切れになっている場合、その行のhomeIDまたはvisitorIDをドロップダウンに含めたくありません。それがこれを打ったとき、私のページで
私は期限切れの行からこれらのチームを表示しようとしていますが、それはページとして失敗しているが、処理を停止します。
//get expired teams
$expiredGames =gameIsLocked(gameID);
// echo 'Expired games are GAME ' . $expiredGames . '<br>';
for ($eti=1; $eti<=$gameID; $eti++)
{
if ($gameID[$eti]>''){
$sql = "select * from " . DB_PREFIX . "schedule WHERE gameID = '" . $gameID[$eti] . "';";
$query = $mysqli->query($sql);
if ($query->num_rows > 0) {
$result = $query->fetch_assoc();
$expiredHomeTeam = $result['homeID'];
$expiredVisitorTeam = $result['visitorID'];
}
}
echo 'Expired teams for GAME '.$gameID.' are '.$expiredHomeTeam.' and '.$expiredVisitorTeam.'<br>';
}
NEW CODE - 実は私の最初の結果
を与えます //get expired teams
$expiredGames =gameIsLocked(gameID);
$sql = "select * from " . DB_PREFIX . "schedule WHERE weekNum = '6';";
$query = $mysqli->query($sql);
if ($query->num_rows > 0) {
$result = $query->fetch_assoc();
$expiredHomeTeam = $result['homeID'];
$expiredVisitorTeam = $result['visitorID'];
}
echo 'Expired teams for GAME ' . $expiredGames . ' are '.$expiredHomeTeam.' and '.$expiredVisitorTeam.'<br>';
getgameIsLocked関数を終了しましたか? –
error_logからエラーメッセージを投稿してください。 – Nic3500
関数名が間違っています - エラーになりました - ゲームロック状態を取得中にエラーが発生しました:SQL構文にエラーがあります。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックし、正しい構文が近くにあることを確認してください。 '1行目 – JerryH