Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2013, 19:31
sekafry
 
Fecha de Ingreso: abril-2013
Ubicación: Barcelona
Mensajes: 78
Antigüedad: 13 años, 6 meses
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