Saludos gente,
Tengo la siguiente consulta que me retorna una serie de datos en MYSQL:
Código MySQL:
Ver original-- Ultimo ID registrado
-- mes_anio del ultimo ID registrado
-- licitacion del ultimo ID registrado
En el PhpMyAdmin del Cpanel de mi hosting trabaja bien pero cuando ya lo hago desde el PHP me arroja un error que la verdad no entiendo bien.
Cita: Warning: mysqli_error() expects exactly 1 parameter, 0 given in /home3/brumasa/padmin.brumasa.com/panel/php/crud/functions.php on line 66
Mi codigo php es el siguiente:
Código PHP:
include_once('crud/functions.php'); // Archivo para comunicarme con la BD
$objeto = new Objeto;
$crud = new CRUD;
$idMax = "SELECT MAX(id) INTO @last_id FROM previas ";
$mesAnio = "SELECT pre_mes_anio INTO @mes_anio FROM previas WHERE id = @last_id ";
$licitacion = "SELECT pre_licitacion INTO @licitacion FROM previas WHERE id = @last_id ";
$select_all = "SELECT * FROM previas WHERE pre_mes_anio = @mes_anio AND pre_licitacion = @licitacion ";
$consulta = $idMax . $mesAnio . $licitacion . $select_all;
$resultado = $crud->MostrarTodo($consulta);
$print = "";
while ($data = mysqli_fetch_array($resultado)){
$print .= '<tr>
<td>'.$data['pre_codigo'].'</td>
<td>'.utf8_decode($data['pre_descripcion']).'</td>
<td>'.$data['pre_cantidad'].'</td>
<td>'.utf8_decode($data['pre_region']).'</td>
</tr>';
}
return $print;
Functions.php
Código PHP:
public function MostrarTodo($consulta){
$conexion = $this->ConectarBD();
$resultado = mysqli_query($conexion, $consulta) or die ("Error ".mysqli_error());
$this->CerrarConexion($conexion);
return $resultado;
}
Alguien puede ayudarme con dicha consulta y decirme si es que no se pueden crear variables Msql desde una consulta PHP o el porque podria ser el problema. gracias