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