я нуждаюсь в помощи с пределом консультации. То, что я стараюсь делать, состоит в том, чтобы обновлять таблицу Учеников для того, чтобы каждому распределил автоматически секцию в соответствии с пределом, установленным пользователем администратор.
Уже эх попробованный использовать функцию between, но и неудачник!
//ТАК ОНО НЕ ФУНКЦИОНИРУЕТ
$consulta = "UPDATE `estudiantes` SET `seccion` = 'A'
WHERE `EtapaGradoGrupo` = '5° Año' LIMIT 20,15; ";
//ТАК, ЕСЛИ ОНО ФУНКЦИОНИРУЕТ, но обновляет все я осматриваю с 1 до 20 и хочу, чтобы начал обновлять с реестра 15 до реестра 20 а именно только 5, не 20
$consulta = "UPDATE `estudiantes` SET `seccion` = 'A'
WHERE `EtapaGradoGrupo` = '5° Año' LIMIT 20;";
Мне хотелось бы, что Каждый студент одного "N ° Год" в частности обновил Вашу секцию в "A", "B", "C"... Но который в консультации он выбрал Только ученики выражения "N ° Год" Ограниченные количеством учеников из-за секции, которую выбрал пользователь Нота: Консультация функционирует только, Когда у limit есть единственный параметр, но когда я добавляю второй параметр для того, чтобы он включил положение, с которого начинал обновлять секцию этот, мне встречает ошибка IMG ошибки, которой он дает мне MySql
Попробуйте делать следующее ЗАМЕТЬ: Я учусь использовать StackOverflow
require("datos_de_conexion.php");
$conexion = mysqli_connect( $direccion , $usuario , $password ,$servidor);
mysqli_set_charset($conexion ,"utf8");
$consulta = "SELECT*FROM`estudiantes`WHERE`Etapa/Grado/Grupo`='5°Año'LIMIT
5, 5";
$resultado = mysqli_query( $conexion , $consulta );
while( $fila = mysqli_fetch_array( $resultado , MYSQLI_ASSOC ) ){
$IDE = $fila["ExpedienteN°"];
$Actualizar = "UPDATE `estudiantes` SET `seccion` = 'Z' WHERE
`ExpedienteN°` = $IDE;";
$resultado_2 = mysqli_query( $conexion , $Actualizar );
}
echo "Fueron afectadas " . $filasAfectadas = mysqli_affected_rows( $conexion
);
*Произведи консультацию верно PEROOO, когда выполнил консультацию внутри while только преданная 1 линии а именно цикл, был бы должен делать 5 возвращений, но только он делает 1, если я печатаю на экране это, - то, что появляется:
UPDATE `estudiantes` SET `seccion` = 'Z' WHERE `ExpedienteN°` = 6;
UPDATE `estudiantes` SET `seccion` = 'Z' WHERE `ExpedienteN°` = 7;
UPDATE `estudiantes` SET `seccion` = 'Z' WHERE `ExpedienteN°` = 8;
UPDATE `estudiantes` SET `seccion` = 'Z' WHERE `ExpedienteN°` = 9;
UPDATE `estudiantes` SET `seccion` = 'Z' WHERE `ExpedienteN°` = 10;
Fueron afectadas -1
Как раз производятся консультации правильно в каждом цикле, но только выполняет первая с идентификацией = 6!