el detalle es este:
Este es mi procedimiento alamcenado
Código:
Con esto muestro la lista de mis agentes de venta desde una fecha de inscripcion.DELIMITER $$ CREATE PROCEDURE `prueba`(IN fechadada DATE) BEGIN SELECT nombre, direccion, telefono FROM agente_venta FROM fecharegistro>fechadada; END$$ DELIMITER ;
Aqui mi primera duda: vi por todo lado que en los SP solo ponian un OUT si el valor de devolucion es solo un dato resultante, si mi caso es este de devolver mas de 2 datos, mejor dicho toda una lista de resultados, como retorno estos resultados???
Luego desde php llamo a este SP pero no me devulelve nada, es como si estubiera vacio, este es el error que me muestra:
Código:
siendo este mi codigo en php:Warning: mysqli_error() expects parameter 1 to be mysqli, null given in /home/host/public_html/host/procedures.php on line X. .
Código PHP:
$hostname = "localhost";
$database = "BDbase";
$username = "julito";
$password = "julito2";
$mysqli = new mysqli($hostname, $username, $password, $database);
if (mysqli_connect_errno()) {
printf("Error en Coneccion: %s\n", mysqli_connect_error());
exit();
}
$sql = "CALL prueba('2010-01-15')";
$resultado = $mysqli->query($sql)// ACA ES DONDE DA ERROR
Ya que si lo ejecuto en mi host local si me devuelven los valores de la tabla resultante.
Alguna idea de porque pasa esto???
Es urgente porfas.