쿼리 결과를 테이블에 쓰는 for 루프가 있습니다. 쿼리의 값에서 할당되는 변수 ($rID_s
)가 있습니다. 어떤 이유로 첫 번째 반복을 생략합니다. 쿼리의 전체 행에 대한 변수가 있고 올바른 번호를 할당하고 있습니다. 나는 $i = 0
과 $i = 1
으로 설정을 시도했지만 배열의 첫 번째 반복은 생략했다. $i
이 0
으로 설정된 경우 null
레코드가 테이블에 추가됩니다.PHP for 루프 변수가 할당되지 않았습니다.
$ rID_s의 값은 루프의 첫 번째 반복에서 할당되지 않은 변수입니다. 미리 감사드립니다 :
for ($i=1; $i <= $totalRows_rsClassReg; $i++) {
$row = mysql_fetch_array($rsClassReg);
$rID_s = $row['class_registry_student_ID_fk'];
mysql_select_db($database_SCOPE_test, $SCOPE_test);
$sql_aInstance = sprintf("INSERT INTO assignment_registry (assignment_reg_assignment_ID_fk, assignment_reg_student_ID_fk) VALUES (%s, %s)",
GetSQLValueString($aID, "int"),
GetSQLValueString($rID_s, "int"));
$Insert_aInstance = mysql_query($sql_aInstance, $SCOPE_test) or die(mysql_error());
echo $row['class_registry_student_ID_fk'] . " - ";
echo "Instanced";
echo "</br>";
}
에코를 할 때 $ i를 출력 할 수 있습니까? –
두 데이터베이스 연결에 동일한 사용자 이름/암호 조합을 사용하고 있습니까? – Crontab