我有一個for循環,將查詢結果寫入表中。我有一個從查詢中的值分配的變量($rID_s
)。出於某種原因,它省略了第一次迭代。我有一個查詢的總行的變量,它分配正確的數字。我試過設置$i = 0
和$i = 1
,它仍然省略了數組的第一次迭代。如果$i
設置爲0
,則會向表中添加null
記錄。PHP的循環變量未分配
請參閱下面的內容,$ 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當你做回聲? – 2012-02-03 20:49:17
您是否對兩個數據庫連接使用相同的用戶名/密碼組合? – Crontab 2012-02-03 20:51:57