Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2015, 05:01
Avatar de Filgood
Filgood
 
Fecha de Ingreso: octubre-2008
Mensajes: 87
Antigüedad: 16 años, 5 meses
Puntos: 1
Actualizar php errores

Hola. Seguramente ya se ha hablado de este tema. Pero no he podido dar con el hilo.
El caso es que quería haceros una consulta.

Tengo el server con php5.5 creo ,y estoy actualizando algunas cosas que tenia desfasadas.

Antes para conectar utilizaba mysql_connect() y la alojaba en una función llamada cbd();

Dicha función la dejaba en una pagina php llamada conectar.php

Cuando quería hacer una consulta desde mi pagina de funciones a la db, mediante un require_once("conectar.php"), utilizaba la función cbd(); para conectar.
Ejemplo:
require_once("conectar.php")
function consulta()
{
// aquí conecto
cbd();
// y mediante el mysql_query() ya podia hacer mis consultas
}

Como mysql_connect y mysql_query ya están desfasadas, los he sustituido por mysqli

Aquí está el problema, si ahora llamo a mi función cbd(); mediante un require_once()
Y la intento ejecutar dentro de otra función , me devuelve error.
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in
Solo deja de devolverme un error si declaro directamente la conexión dentro de la función en la que quiero realizar la consulta:

function consulta()
{
$conectar=mysqli_connect(“localhost” etc…)
// $con=mysqli_query($conectar,”la consulta”);
}
¿ tengo que declarar siempre la conexion dentro de una función para realizar la consulta ? espero que esto no sea asi. Gracias