저는 이것을 아무런 연구가없이 연구했기 때문에 사람들의 집단이 실제로 정보를 얻은 것처럼 보입니다.중복에 대한 배열에 대해 mysql 결과를 확인하십시오
여기 상황이 있습니다. 내가 작업하고있는 리그 앱의 결과/일정을 만들기 위해 저장된 일치 항목이있는 데이터베이스가 있습니다. 마지막으로 오류를 확인하는 것 외에는 문제가 없습니다. 기본적으로 양식에서 선택한 팀이 일정을 만들 때 선택한 날짜에 이미 실행되고 있지 않은지 확인하고 싶습니다. 즉 TEAM1과 TEAM2가 2011 년 4 월 20 일에 경기를 치르고 있습니다 (이미 DB에 있음). 리그 관리인이 일정을 잡을 때 해당 팀 중 어느 팀도 그 날짜에 다시 경기 할 수 없도록하고 싶습니다.
//check to make sure none of the teams are already scheduled to play on the same date
$resultarray = "";
$querydate = $_POST['date'];
$queryseason = $_SESSION['SEASON_ID'];
$sql2="SELECT MATCH_TEAM1_ID, MATCH_TEAM2_ID FROM MATCHES WHERE SEASON_ID ='$queryseason' AND MATCH_DATE='$querydate'";
$result2=mysql_query($sql2) or die(mysql_error());
$teamdateerror = false;
$resultSet = array();
while($resultarray = mysql_fetch_array($result2)){
$resultSet[] = $resultarray;
}
$commonteamcheck = array_intersect($resultset,$allteams);
vardump($commonteamcheck);
if ($commonteamcheck != ""){
$teamdateerror = true;
}
위는 항상 오류가 발생합니다 : 경고 : 여기
는 내가 지금까지있어 코드의는 array_intersect() [function.array-교차] : 인수 # 1 배열 아니다아이디어가 있으십니까? 어떤 도움을 주셔서 미리 감사드립니다!
Duh ... 또한 Vardump를 놓쳤습니다. 감사! – Rico