누군가가이 사실을 밝힐 수 있다고 생각합니다. 행에서 2 개 필드의 값을 가져 오려고 시도하고 만료되는 행을 기반으로 드롭 다운 목록에서 해당 값을 제외합니다. 나는 테이블 (일정)가ID를 기반으로 한 행에서 값을 가져옵니다
게임 ID homeID visitorID gameTimeEastern WEEKNUM
매주 두 팀이 서로 경기 매치업이 있습니다. 이 두 팀은 특정 시작 시간 (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 구문에 오류가 있습니다. '1 행에서 가까운 구문을 사용하기 위해 MySQL 서버 버전에 해당하는 매뉴얼을 확인하십시오. – JerryH