Hola, he creado una funcion en php la cual utilizare en varios casos. Dicha funcion lleva la conexion a la base de datos, la consulta (query), los tipos de resultados (true o false) etc..
La duda viene cuando deseo utilizar variables globales (las cuales llevan la consulta + resultado de la base de datos..)
Ejemplo:
Código PHP:
<?php
function probar()
{
db_conectar();
global $query;
global $envio;
global $resultado;
$query = "consulta sql";
$envio = mysql_query($query);
$resultado = mysql_num_rows($envio);
if(mysql_num_rows($envio) > 0)
return true;
else
return false;
}
?>
Depende del resultado en diferentes casos mostrare diferentes estilos de salidas.. por eso lo hago como funcion.. (para no tener que insertar todo este codigo en cada pagina, etc..)
Pero la pregunta es.. ¿Hago bien en poner como Globales las variables de consulta a sql?
Nta: Otras funciones.. tambien haria lo mismo. en mostrar diferentes estilso de salidas, lo cual.. otra funcion estaria en la misma situacion "con los mismo nombres de variables"
Si estuveise mal en hacer asi.. pues tendria que incluir el codigo de la funcion en cada x sitio.. (y seria cansador)
Gracias y Saludos!