Hola que tal,
Tengo un select y voy recorriendo cada registro con un while..
Código PHP:
Ver original$query = $mysqli->query("SELECT *,
SUBSTRING_INDEX(clave, '_', 1) Clveuno,
SUBSTRING_INDEX(SUBSTRING(clave,
LENGTH(SUBSTRING_INDEX(clave, '_', 1)) + 2), '_', 1) - 1 Clvedos,
SUBSTRING_INDEX(nombre, ' ', 1) Nbreuno,
SUBSTRING_INDEX(SUBSTRING(nombre,
LENGTH(SUBSTRING_INDEX(nombre, ' ', 1)) + 2), ' ', 1) - 1 Nbredos
FROM periodos
WHERE idPeriodo > '{$idPeriodo}' AND etapa = '{$etapa}';
");
while($row = $query->fetch_object())
{
$periodo = $row->periodo - 1;
$clave = $row->Clveuno . "_" . $row->Clvedos;
echo $clave . "<br />";
$nombre = $row->Nbreuno . " " . $row->Nbredos;
echo $nombre . "<br />";
$actualiza = $mysqli->query("UPDATE periodos SET periodo = {$periodo}, clave = '{$clave}', nombre = '{$nombre}' WHERE idPeriodo > '{$idPeriodo}' AND etapa = '$etapa'");
if ($actualiza) {
echo "= ) <br>";
}else{
echo "= ( <br>";
}
}
Pero solo ejecuta el update solo una vez y me gustaría que se ejecutara el update por cada registro..