Trabajo con PHP 5 y Mysql 5 tengo parte del siguiente codigo me ejecuta bien el primer select pero el segundo me sale lo siguiente:
Fatal error: Call to a member function fetch_assoc() on a non-object
No coloque todo el código porque es extenso, se debe leer todos los registros de la tabla tmp_HoraDoce y guardarlas en otra; por eso debo sacar el maximo consecutivo de la otra tabla pero al hacer esa consulta me sale el error:
Fatal error: Call to a member function fetch_assoc() on a non-object
Que debo hacer para evitar ese error y poder seguir con el proceso??
Código PHP:
$conexion = crearConexion();
$conexion->autocommit(FALSE);
$Estado ='A';
$Cont = 0;
$sql = "SELECT thdDia, thdHoraInic, thdHoraFina
FROM tmp_HoraDoce
WHERE usuConsecutivo = ? AND
sedConsecutivo = ?
ORDER BY thdDia";
$sentencia = $conexion->prepare($sql);
$sentencia->bind_param("ii", $usuConsecutivo, $sedConsecutivo);
$sentencia->execute();
$sentencia->bind_result($thdDia, $thdHoraInic, $thdHoraFina);
while($sentencia->fetch())
{
$fila = array('thdDia'=>$thdDia, 'thdHoraInic'=>$thdHoraInic, 'thdHoraFina'=>$thdHoraFina);
$Sql = "select max(hdConsecutivo) as Consec from horadoce";
$BusqHora = $conexion->query($Sql);
while($arrHora = $BusqHora->fetch_assoc())
{$hdConsecutivo = $arrHora['Consec'] + 1;}
$BusqHora->free();
}