HOla. Gracias por responder.
Por un lado tengo una pagina con la función que conecta. conectar.php
Código PHP:
function cbd()
{
$conectar = mysqli_connect("localhost", "filgood", "clave", "bd");
if (mysqli_connect_errno()) {
printf("Conexión fallida: %s\n", mysqli_connect_error());
exit();
}
}
Luego en mi página donde almaceno mis funciones llamo a esta funcion mediante un require_once("conectar.php"); para poder utilizar la funcion que me conecta con mis funciones en las cuales hago consultas a la db:
Código PHP:
function consulta()
{
cbd(); // aqui llamo a la funcion que conecta con la db. Y a msqli_query le doy como primer para metro $conectar que está en la funcion cbd();
$con=mysqli_query($conectar,"laconsulta");
}
esto me tira el error arriba mencionado. Parece ser que la mysqli_query no me carga en su primer parametro la conexion a la db.
No se por que no me carga el parametro my consulta
Lo que si que funciona bien es si copio el scrip completo en la funcion que lleva la consulata a la db:
Código PHP:
function consulta()
{
$conectar = mysqli_connect("localhost", "filgood", "clave", "bd");
if (mysqli_connect_errno()) {
printf("Conexión fallida: %s\n", mysqli_connect_error());
exit();
}
$con=mysqli_query($conectar,"laconsulta");
}
esto si va bien. Pero claro, si tengo que delcarar la conexion cada vez que hago una consulta dentro de una funcion me puedo morir. Algo se me escapa y no se el que. tengo que decir que soy muy novato.