Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2013, 19:31
sekafry
 
Fecha de Ingreso: abril-2013
Ubicación: Barcelona
Mensajes: 78
Antigüedad: 11 años
Puntos: 2
mysqli dentro de una funcion

buenas
tengo un problema con un php muy sencillo que es este:

Código PHP:
<?php 
$mysqli 
mysqli_connect("127.0.0.1""root""""legue");
if (
mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}
function 
mifunc() {
    echo 
"entrando en mifunc";
    
$query mysqli_query($mysqli"SELECT * FROM `usuarios`");
    
$result mysqli_fetch_array($query);
    echo 
$result['id'];
}
mifunc();
?>
Actualmente no me funciona y el problema lo tengo en function ya que si se lo quito me funciona bien pero claro no me serviría para lo que lo quiero.

Es la primera vez que uso mysqli dentro de un function por lo que no se como funciona el tema.
Haciendo pruebas conseguí que funcione poniéndolo de esta forma.


Código PHP:
<?php 
$mysqli 
mysqli_connect("127.0.0.1""root""""legue");
if (
mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}
function 
mifunc($mysqli) {
    echo 
"entrando en mifunc";
    
$query mysqli_query($mysqli"SELECT * FROM `usuarios`");
    
$result mysqli_fetch_array($query);
    echo 
$result['id'];
}
mifunc($mysqli);
?>
Hay mas formas de conseguirlo?

gracias por adelantado