Te sugiero leer el manual, ahora entiendo por qué no te servía: tu función cbd() jamás devolvía el valor de la conexión, ¿acaso pensaste que se devolvía por arte de magia o cómo?
Debes primero entender como funciona el contexto de las variables en PHP así como el pase de las mismas entre funciones como argumentos.
http://php.net/manual/es/language.variables.scope.php
Y bueno, la solución es simple:
Código PHP:
Ver originalfunction cbd() {
// ...
return $conectar;
}
// ...
$conectar = cbd();
$consulta = mysqi_query($conectar, $sql);
¿Se entiende la razón del error?