На моем локальном сервере этот скрипт отлично работает. Когда я загружаю этот скрипт в прямом эфире, он не работает должным образом.foreach Данные не обновляются в базе данных
Он вставляет только 126 строк данных в базу данных, но мне нужно загрузить не менее 500 строк за раз.
<?php
include 'database-config.php';
foreach($_POST['classroll'] as $row=>$classroll)
{
$sclassroll = $classroll;
$mark = $_POST['mark'][$row];
$type = $_POST['rtype'];
$session = $_POST['rsession'];
$department = $_POST['rdepartment'];
$examtype = $_POST['rextype'];
$examyear = $_POST['rexyear'];
$examsubject = $_POST['rexmarksubject'];
$stmt = $dbh->prepare("INSERT INTO exammarks(studnettype, studentsession, studentdepartment, studentclassroll, examtype, examyear, examsubjec, exammarks) VALUES (:studnettype, :studentsession, :studentdepartment, :studentclassroll, :examtype, :examyear, :examsubjec, :exammarks)");
$stmt->bindParam('studnettype', $type);
$stmt->bindParam('studentsession', $session);
$stmt->bindParam('studentdepartment', $department);
$stmt->bindParam('studentclassroll', $sclassroll);
$stmt->bindParam('examtype', $examtype);
$stmt->bindParam('examyear', $examyear);
$stmt->bindParam('examsubjec', $examsubject);
$stmt->bindParam('exammarks', $mark);
$stmt->execute();
}
header('Location: ../home.php');
?>
Есть ли вероятность того, что есть ошибка MySQL после 126th вставки? – SheppardDigital
вы можете проверить, совпадает ли максимальное время выполнения и время выполнения сценария на вашем локальном сервере с вашим сервером в реальном времени? –
Необходимо выполнить максимальное время выполнения. Напишите 'ini_set ('max_execution_time', 300); 'в верхней части страницы – Saty