Esempio n. 1
0
/**
 * Listar
 * Función para listar registros de la base de datos
 *
 * @param  string $tabla El nombre de la tabla a utilizar
 * @param  string $where La sentencia WHERE para filtrar
 * @param  string $order La sentencia ORDER BY para ordenar
 * @param  string $limit La sentencia LIMIT para limitar la cantidad de
 *                           registros seleccionados...
 * @return array
 **/
function Listar($tabla, $where = '', $order = '', $limit = '')
{
    // Conectamos con la base de datos
    $conexion = Conectar();
    // Construimos la sentencia WHERE
    $where = !empty($where) ? 'WHERE ' . $where . ' ' : '';
    // Construimos la sentencia ORDER BY
    $order = !empty($order) ? 'ORDER BY ' . $order . ' ' : '';
    // Construimos la sentencia LIMIT
    $limit = !empty($limit) ? 'LIMIT ' . $limit . ' ' : '';
    // Construimos la cadena SQL para seleccionar
    $sql = 'SELECT * FROM ' . $tabla . ' ' . $where . $order . $limit;
    // Array para almacenar los resultados de la consulta de selección...
    $salida = array();
    // Ejecutamos la consulta de selección
    $resultado = mysqli_query($conexion, $sql);
    while ($resultado_consulta = mysqli_fetch_assoc($resultado)) {
        $salida[] = $resultado_consulta;
    }
    // Liberamos los resultados de la conexión
    Liberar($resultado);
    // Nos desconectamos de la base de datos
    Desconectar($conexion);
    // Devolvemos el resultado de la consulta
    return $salida;
}
Esempio n. 2
0
/**
 * fGetCamposTabla
 * Función que devuelve un array con el nombre de los campos de tipo texto
 * de la base de datos...
 * Los campos de tipo texto son VARCHAR (253) y CHAR (254)
 *
 * @param string $tabla El nombre de la tabla
 * @return array
 **/
function fGetCamposTabla($tabla)
{
    // PRIMERO nos conectamos a la base de datos
    $conexion = Conectar();
    // Construimos la cadena SQL para seleccionar
    $sql = 'SELECT * FROM ' . $tabla;
    // Array para almacenar los resultados de la consulta de selección...
    $campos = array();
    // Ejecutamos la consulta de selección
    $resultado = mysqli_query($conexion, $sql);
    // Obtener la información del campo para todas las columnas
    $info_campo = mysqli_fetch_fields($resultado);
    foreach ($info_campo as $valor) {
        if ($valor->type == 253 || $valor->type == 254) {
            $campos[] = $valor->name;
        }
    }
    // Liberamos los resultados de la conexión
    Liberar($resultado);
    // Nos desconectamos de la base de datos
    Desconectar($conexion);
    // Devolvemos el resultado de la consulta
    return $campos;
}