/** * Contar * Función para contar los registros de una consulta... * * @param string $tabla El nombre de la tabla a utilizar * @param string $where La sentencia WHERE para filtrar * @return integer **/ function Contar($tabla, $where = '') { // Conectamos con la base de datos $conexion = Conectar(); // Construimos la sentencia WHERE $where = !empty($where) ? 'WHERE ' . $where . ' ' : ''; // Construimos la cadena SQL para seleccionar $sql = 'SELECT * FROM ' . $tabla_db . ' ' . $where; // Ejecutamos la consulta $consulta = mysqli_query($conexion, $sql); // Almacenamos la cantidad de registros en la variable $cantidad $cantidad = mysqli_num_rows($consulta); // Nos desconectamos de la base de datos Desconectar($conexion); // Devolvemos el resultado de la consulta return $cantidad; }
/** * 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; }
/* 9 - Enviar e-mail para usu�rios */ PreparaBoldLink(RetornaFraseDaLista($lista_frases, 9), "\"enviar_email.php\"", ""); /* 5 - Consulta a Base de Dados */ PreparaBoldLink(RetornaFraseDaLista($lista_frases, 5), "\"consultar_base.php\"", ""); /* 13 - Contato - NIED - Unicamp */ PreparaBoldLink(RetornaFraseDaLista($lista_frases, 13), "\"mailto:equipe.teleduc@gmail.com\"", ""); echo "</ul>\n"; echo "</td>\n"; echo "<td>\n"; echo "<ul>\n"; /* 153 - Estat�sticas do Ambiente */ PreparaBoldLink(RetornaFraseDaLista($lista_frases, 153), "\"../estatistica/num_cursos.php\"", ""); /* 183 - Configurar dados do ambiente */ PreparaBoldLink(RetornaFraseDaLista($lista_frases, 183), "\"selecionar_lingua.php\"", ""); /* 11 - Cadastro de L�nguas */ PreparaBoldLink(RetornaFraseDaLista($lista_frases, 11), "\"cadastro_linguas.php\"", ""); /* 171 - Cadastro de texto da Ajuda */ PreparaBoldLink(RetornaFraseDaLista($lista_frases, 171), "\"../ajuda/index.php\"", ""); echo "</ul>\n"; echo "</td></tr></table>\n"; /* 12 - Voltar a p�gina inicial */ echo "<div align=\"right\">\n"; echo " <input class=\"input\" value=\"" . RetornaFraseDaLista($lista_frases, 12) . "\" onClick=\"document.location='../pagina_inicial/index.php?'\" type=\"button\"/>\n"; echo "</div>\n"; echo "</td></tr></table>\n"; echo "</td></tr>\n"; include "../rodape_tela_inicial.php"; echo "</body>\n"; echo "</html>\n"; Desconectar($sock);
/** * Borrar * Función para borrar un registro de la base de datos * * @param string $tabla El nombre de la tabla a utilizar * @param integer $id El ID del registro a eliminar **/ function Borrar($tabla, $id) { // Conectamos con la base de datos $conexion = Conectar(); // Construimos la cadena SQL para eliminar $sql = 'DELETE FROM ' . $tabla . ' WHERE id = ' . $id; // Ejecutamos la consulta de eliminación mysqli_query($conexion, $sql); // Desconectamos de la base de datos Desconectar($conexion); }