Tarea 4.2 Desarrollar los sigtes conceptos de de
MySQL
1- Clases y parametros para conectarnos a una base de datos MySql
2- Codigo php para insert 4 campos en una tabla.
3- Codigo php para Seleccionar 5 registros de una tabla.
4- Codigo php para Borrar un registro de una tabla.
5- Codigo php para Modificar 3 campos de una tabla.
6- Como recorrer una tabla mysql desde PHP
7- Clase o funcion para saber la cantidad de filas de una tabla
8 - Clase o funcion para cerrar la base de datos
9- Clase o funcion para saber la cantidad de campos o columna de una tabla.
10- Clase o funcion para saber la conectarse a la bases de datos
Universidad Autónoma de Santo Domingo
UASD
Nombres: Pedro Ismael
Sección:INF5170-4
Materia:Lab Lenguaje de Programa 3
Profesor:Wilson Taveras
Tema: Desarrollar los Conceptos MySQL
Fecha:5/4/2025
Introduccion
MySQL es un sistema de gestión de bases de datos relacionales de
código abierto. Para entenderlo, es importante conocer los
conceptos de tablas, filas, columnas, esquemas, claves y tipos de
datos.
Tablas, filas y columnas
 Los datos se organizan en tablas, que están formadas por filas y
columnas.
 Las columnas representan atributos específicos de los datos, como
nombre o edad.
 Las filas contienen registros individuales con valores
correspondientes a esos atributos.
Esquemas
 Un esquema define cómo se organizan y almacenan los datos.
 Describe la relación entre varias tablas.
Claves
 Una clave principal es única y no puede tener un valor duplicado o
nulo.
 Una clave externa se refiere a la clave principal de otra tabla.
 Una clave compuesta es una clave que tiene varias columnas como
clave principal.
Tipos de datos
 Los tipos de datos son la primera línea de defensa contra datos no
válidos.
 MySQL ofrece tipos generales que son adecuados para muchos
casos de uso.
 Por ejemplo, el tipo point está diseñado para almacenar y validar
coordenadas de puntos geométricos.
Uso de MySQL
MySQL es popular en sitios web de comercio electrónico, redes
sociales y aplicaciones. Se utiliza para almacenar y gestionar datos
estructurados.
Desarrollo
Tarea 4.2 Desarrollar los sigtes conceptos de de
MySQL
1- Clases y parametros para conectarnos a una base
de datos MySql
Para conectarse a una base de datos MySQL, se necesitan los
siguientes parámetros de conexión:
 Nombre de conexión
 Método de conexión
 Nombre de host
 Puerto
 Nombre de usuario
 Contraseña
Cada parámetro de conexión tiene un valor predeterminado, pero se
pueden sobrescribir.
Valores predeterminados
 El nombre de host predeterminado es localhost.
 El nombre de usuario predeterminado es ODBC en Windows o el
nombre de inicio de sesión de Unix en Unix.
Para conectarse a una base de datos MySQL, se necesitan los
siguientes parámetros: Nombre del servidor, Nombre de la base de
datos, Nombre de usuario, Contraseña, Puerto.
Para conectarse a una base de datos MySQL, puedes usar: MySQL
Workbench, El proveedor de datos de .NET Framework para
MySQL, IBM RPA, MySQLi para conectar un script PHP a MySQL,
PDO para conectar un script PHP a MySQL.
Para conectarse a una base de datos MySQL con MySQL
Workbench, puedes:
1. Abrir MySQL Workbench
2. Hacer clic en el botón + junto a las conexiones MySQL
3. Escribir el nombre de la conexión
4. Escribir el nombre de host, el puerto, el nombre de usuario y la
contraseña
Para conectar un script PHP a MySQL con PDO, puedes:
1. Asegurarte de que la extensión PDO esté instalada y habilitada en tu
servidor
2. Establecer la conexión
3. Usar «declaraciones preparadas» para evitar las inyecciones SQL
2- Codigo php para insert 4 campos en una tabla.
Para insertar registros en una tabla de base de datos usando PHP,
puedes usar la sentencia INSERT INTO. Por ejemplo, para insertar
datos en la tabla Students con los campos name, last name,
y email, puedes usar el siguiente código:
Código
$sql = "INSERT INTO Students (name, last name, email)
VALUES ('Test', 'Testing', 'Testing@testing.com')" [4, 8]
Explicación
 INSERT INTO es la declaración que agrega datos a la tabla
especificada
 Entre paréntesis, se especifican las columnas de la tabla a las que
se agregarán los valores
 VALUES es la declaración donde se especifican los valores para las
columnas previamente especificadas
 Los valores se agregarán en el orden especificado
 Las consultas SQL deben establecerse entre comillas
Si vas a insertar registros de otra tabla, todos los valores que se
inserten deberán ser compatibles con el tipo de campo que vaya a
recibir los datos.
Para ejecutar varias consultas en una sola llamada, puedes usar la
función multiconsulta MySQL.
3- Codigo php para Seleccionar 5 registros de una
tabla.
Claro que si.
Con la sentencia LIMIT de MySQL
Solo tendrais que hacer algo como:
Código PHP:
<?php
include('conexion.php');
$sel = "SELECT * FROM usuarios LIMIT 3";
$query = mysql_query($sel) or die(mysql_error());
while ($row = mysql_fetch_assoc($query) {
echo $row['nick'];
}
?>
<?php/**
*
*/
include ('conexionb.php');class Usuarios extends DataBase{
public function __construct(){
parent::__construct();
}
public function buscar($usuario){
$datos;
$sth = $this->prepare('SELECT * FROM personas WHERE nombre LIKE "%'.$usuario.'%" ');
$sth->execute();
$result = $sth->fetchAll();
foreach ($result as $key => $value) {
$datos[] = array("value" => $value['nombre'], "idPersona" => $value['idPErsona']);
}
return $datos;
}
}
?>
4-Codigo php para Borrar un registro de una tabla.
Para borrar un registro de una tabla en PHP, puedes usar el
comando SQL DELETE junto con la cláusula WHERE.
Código
$sql = "DELETE FROM empleado WHERE id_usuario='" .
$_GET["id_usuario"] . "'";
En este ejemplo, se elimina el registro del empleado cuyo id_usuario
coincide con el valor de $_GET["id_usuario"].
Para ejecutar el comando, puedes usar la
función mysqli_query. Por ejemplo:
Código
if (mysqli_query($conn, $sql)) {
echo "Registro eliminado exitosamente";
} else {
echo "Error al eliminar registro";
}
Si quieres eliminar todos los registros de una tabla, puedes usar el
comando DELETE sin especificar ninguna condición. Sin embargo,
es recomendable usar una cláusula WHERE para limitar la cantidad
de registros que se eliminan.
También puedes usar formularios para recuperar los valores de los
registros que se desean eliminar.
En MySQL, puedes configurar la variable SQL_SAFE_UPDATES para
que no permita ejecutar comandos DELETE sin indicar un WHERE.
<form action="" method="get">
<table>
<thead>
<tr>
<th scope="col">Nombre</th>
<th scope="col">Nom. Usuario</th>
<th scope="col">Borrar</th>
<th scope="col">Actualizar</th>
</tr>
</thead> <div class="espacio"></div>
<tbody>
<?php
$link=mysqli_connect("localhost","root","", "gobbc");
$resultados = mysqli_query($link,"SELECT * FROM tbuser");
while($extraido = mysqli_fetch_assoc($resultados)){
echo "
<tr>
<td>".$extraido['nombre'].'<br>'.$extraido['apellidoP'].'<br>'.
$extraido['apellidoM']."</td>
<td>".$extraido['username']."</td>
<td><button name='Borrar' type='submit' class='btn btn-danger btn-md'><img
src='img/papelera.png' width='25'></button></td>
<td><button name='Actualizar' type='button' class='btn btn-success btn-
md'><img src='img/refrescar.png' width='21'></button></td>
</tr>";
if (isset($_POST['Borrar'])) {
mysqli_query($link, "DELETE FROM tbuser WHERE idUser=".
$extraido['idUser']."");
}
}
?>
</tbody>
</table>
</form>
5- Codigo php para Modificar 3 campos de una tabla.
<html>
<head>
<title>Problema</title>
</head>
<body>
<h1>Alta de Alumnos</h1>
<form action="pagina2.php" method="post">
Ingrese nombre:
<input type="text" name="nombre"><br>
Ingrese mail:
<input type="text" name="mail"><br>
Seleccione el curso:
<select name="codigocurso">
<option value="1">PHP</option>
<option value="2">ASP</option>
<option value="3">JSP</option>
</select>
<br>
<input type="submit" value="Registrar">
</form>
</body>
</html>
<html>
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$conexion = mysqli_connect("localhost", "root", "",
"base1") or
die("Problemas con la conexión");
mysqli_query($conexion, "insert into
alumnos(nombre,mail,codigocurso) values
('$_REQUEST[nombre]','$_REQUEST[mail]',
$_REQUEST[codigocurso])")
or die("Problemas en el select" .
mysqli_error($conexion));
mysqli_close($conexion);
echo "El alumno fue dado de alta.";
?>
</body>
</html>
6- Como recorrer una tabla mysql desde PHP
6- Como recorrer una tabla mysql desde PHP
$server = "localhost";$user = "usuario";$password = "contrasenna";$bd = "base_datos";
$conexion = mysqli_connect($server, $user, $password, $bd);
if (!$conexion){
die('Error de Conexión: ' . mysqli_connect_errno());
}
mysqli_set_charset($con, 'utf8');
$query = "SELECT * FROM tabla_base_datos";$result = mysqli_query($conexion, $query);
if (mysqli_num_rows($result) > 0) {
while($fila = mysqli_fetch_assoc($result)){
echo $fila["campo1_tabla"];
echo $fila["campo2_tabla"];
echo $fila["campo3_tabla"];
}
} else {
die("Error: No hay datos en la tabla seleccionada");
}
mysqli_close($conexion);
7- Clase o funcion para saber la cantidad de filas de
una tabla
Visión general creada por IA
Más información
Para saber la cantidad de filas de una tabla, puedes usar la
función COUNTROWS en DAX, COUNT() en SQL o Autosuma en Excel.
COUNTROWS (DAX)
 Cuenta el número de filas de una tabla especificada o definida por una
expresión
 Learn more about COUNTROWS in DAX at Microsoft
COUNT() en SQL
 Cuenta las filas en el conjunto de resultados, no en la tabla
 Cuenta las filas de la tabla si ésta es un conjunto de resultados, es decir, si
no se han filtrado los datos de ninguna manera
 La función COUNT(*) devuelve el número de filas de una tabla especificada y
conserva las filas duplicadas
Autosuma en Excel
 Selecciona un rango de celdas que contenga al menos un valor numérico
 En la pestaña Fórmulas, selecciona Autosuma > Contar números
En Excel, también puedes contar las filas haciendo clic en el encabezado de
columna
 La barra de estado, en la esquina inferior derecha de la ventana de Excel, te
indicará el recuento de filas.
La función COUNT(*) de MySQL se utiliza para saber cuántas filas
hay en una tabla. Esta función cuenta todas las filas, incluso las que
tienen valores nulos.
Uso de COUNT()*
 Se usa para determinar el tamaño de conjuntos de datos o
subconjuntos dentro de una base de datos
 Se usa para determinar el número total de filas de una tabla
 Se usa para determinar el número de filas que cumplen condiciones
específicas
Sintaxis de COUNT()*
 COUNT(*) cuenta todas las filas del conjunto de resultados
 COUNT(nombre_columna) devuelve el número de valores no NULL
de una columna especificada
Uso de COUNT() con GROUP BY
 Se puede usar COUNT() con GROUP BY para contar el número de
filas de cada grupo
Contar filas en MySQL con PHP
 Se puede obtener el número total de filas de una tabla mediante la
función mysqli_num_rows() de MySQL
Contar filas en MySQL es una habilidad fundamental para cualquier
desarrollador o analista de datos que trabaje con esta base de datos.
Contar Filas en MySQL: El Comando COUNT()
Cuando se trabaja con bases de datos, especialmente en MySQL, una
tarea común es la de contar el número de filas dentro de una tabla. Esto
es esencial para muchos escenarios de análisis de datos, donde se
necesita saber el tamaño de un conjunto de datos o validar si se han
insertado o borrado registros correctamente. El método estándar y más
directo para realizar este cálculo es utilizando la función COUNT() de SQL.
Uso Básico de COUNT()
La función COUNT() es utilizada para retornar el número total de filas que
coinciden con el criterio especificado. La forma más simple de
usar COUNT() es contar todas las filas de una tabla:
SELECT COUNT(*) FROM nombre_tabla;
Aquí, COUNT(*) contabiliza todas las filas de la tabla nombre_tabla.
8 - Clase o funcion para cerrar la base de datos
En PHP, la función mysql_close() cierra la conexión no
persistente a un servidor de MySQL. Se recomienda cerrar la
conexión para devolver recursos a PHP y a MySQL, lo que puede
mejorar el rendimiento.
Uso de mysql_close()
1. Especificar un identificador de enlace, o usar el último enlace abierto
2. Llamar a mysql_close()
Ejemplo de uso
Código
$enlace = mysql_connect('localhost', 'usuario_mysql',
'contraseña_mysql');
if (!$enlace) {
die('No se pudo conectar: ' .
mysql_error());
}
echo 'Conectado con éxito';mysql_close($enlace);
Consideraciones
 mysql_close() devuelve true en caso de éxito o false en caso
de error
 mysql_close() no cerrará los enlaces persistentes creados
por mysql_pconnect()
 Cerrar la conexión tiene un doble propósito
En DataCamp puedes aprender a eliminar una tabla entera de la
base de datos con la sentencia DROP TABLE
9- Clase o funcion para saber la cantidad de campos o
columna de una tabla.
En MySQL, la función COUNT() se usa para contar el número de
columnas de una tabla. La función COUNT(*) cuenta todas las filas
del conjunto de resultados, incluidas las que tienen valores NULL.
Procedimiento
1. Utiliza la sentencia SELECT TABLE_NAME,
count(COLUMN_NAME)
2. Especifica la vista del sistema,
como INFORMATION_SCHEMA.COLUMNS
3. Añade la condición WHERE table_name = 'nombre_tabla'
Por ejemplo, para mostrar el nombre de cada tabla y su número de
columnas en una base de datos llamada "turismodb", puedes usar la
siguiente sentencia:
Código
SELECT table_name AS nombre FROM information_schema.tables WHERE
table_schema = 'turismodb' [3]
Otra información sobre las funciones de MySQL
 La función SUM() se utiliza para calcular la suma total de una
columna numérica
 La función DATEDIFF se utiliza para realizar consultas SQL
 La función Length() o su sinonimo OCTET_LENGTH() retorna la
longitud del campo en bytes
 El comando mysqlshow db_name tbl_name lista las columnas de
una tabla
 La instrucción DESCRIBE proporciona información similar a SHOW
COLUMNS
10- Clase o funcion para saber la conectarse a la
bases de datos
Para conectarse a una base de datos MySQL, puedes usar
funciones como mysqli_connect() en PHP o connect() en
Node.js. También puedes usar el programa cliente mysql.
Funciones para conectarse a MySQL
 mysqli_connect() Es una función de PHP que establece una
conexión a un servidor MySQL.
 connect() Es una función de Node.js que establece una conexión
al servidor.
Usar el programa cliente mysql
 Para conectarte a MySQL Shell desde la línea de comando, puedes
usar el comando mysql -u [username] -p.
 Para seleccionar la base de datos en la que quieres trabajar, puedes
usar el comando USE [name of database].
 Para ver una lista de todas las bases de datos existentes, puedes
usar el comando SHOW DATABASES.
Para probar la conexión a la base de datos
 Puedes ejecutar el comando telnet hostname port en tu
servidor. Por ejemplo, si MySQL está en el puerto predeterminado y
tu base de datos se llama mydb, el comando sería telnet mydb
3306.
MySQL es un sistema de gestión de bases de datos relacional
(RDBMS) de código abierto.
Conclusion
MySQL es una base de datos relacional de código abierto que se
usa para almacenar y gestionar datos. Es una herramienta
fundamental para desarrolladores web y una de las opciones más
destacadas para la gestión de bases de datos.
Conceptos básicos de MySQL
 Los datos se almacenan en tablas, que están formadas por filas y
columnas.
 Las columnas representan atributos de los datos, como nombre o
edad.
 Las filas contienen registros individuales con valores
correspondientes a los atributos de las columnas.
 MySQL se basa en el lenguaje de consulta estructurado (SQL), que
se usa para gestionar y consultar datos en bases de datos.
Ventajas de MySQL
 Es escalable y puede manejar grandes volúmenes de datos.
 Es seguro y ofrece transacciones ACID completas.
 Es versátil y se puede usar para gestionar contenido, comercio
electrónico y aplicaciones analíticas.
 Es fácil de usar y permite crear bases de datos con rapidez.
 Funciona en prácticamente todas las plataformas, incluyendo Linux,
UNIX y Windows.
Usos de MySQL
MySQL es una opción razonable para ser usado en ámbito
empresarial. Ayuda a gestionar listados de clientes, catálogos de
productos, contenidos multimedia, y más.

Tarea 4.docx siguientes conceptos de mys

  • 1.
    Tarea 4.2 Desarrollarlos sigtes conceptos de de MySQL 1- Clases y parametros para conectarnos a una base de datos MySql 2- Codigo php para insert 4 campos en una tabla. 3- Codigo php para Seleccionar 5 registros de una tabla. 4- Codigo php para Borrar un registro de una tabla. 5- Codigo php para Modificar 3 campos de una tabla. 6- Como recorrer una tabla mysql desde PHP 7- Clase o funcion para saber la cantidad de filas de una tabla 8 - Clase o funcion para cerrar la base de datos 9- Clase o funcion para saber la cantidad de campos o columna de una tabla. 10- Clase o funcion para saber la conectarse a la bases de datos
  • 2.
    Universidad Autónoma deSanto Domingo UASD Nombres: Pedro Ismael Sección:INF5170-4 Materia:Lab Lenguaje de Programa 3 Profesor:Wilson Taveras Tema: Desarrollar los Conceptos MySQL Fecha:5/4/2025
  • 3.
    Introduccion MySQL es unsistema de gestión de bases de datos relacionales de código abierto. Para entenderlo, es importante conocer los conceptos de tablas, filas, columnas, esquemas, claves y tipos de datos. Tablas, filas y columnas  Los datos se organizan en tablas, que están formadas por filas y columnas.  Las columnas representan atributos específicos de los datos, como nombre o edad.  Las filas contienen registros individuales con valores correspondientes a esos atributos. Esquemas  Un esquema define cómo se organizan y almacenan los datos.  Describe la relación entre varias tablas. Claves  Una clave principal es única y no puede tener un valor duplicado o nulo.  Una clave externa se refiere a la clave principal de otra tabla.  Una clave compuesta es una clave que tiene varias columnas como clave principal. Tipos de datos  Los tipos de datos son la primera línea de defensa contra datos no válidos.  MySQL ofrece tipos generales que son adecuados para muchos casos de uso.  Por ejemplo, el tipo point está diseñado para almacenar y validar coordenadas de puntos geométricos. Uso de MySQL MySQL es popular en sitios web de comercio electrónico, redes sociales y aplicaciones. Se utiliza para almacenar y gestionar datos estructurados.
  • 4.
  • 5.
    Tarea 4.2 Desarrollarlos sigtes conceptos de de MySQL 1- Clases y parametros para conectarnos a una base de datos MySql Para conectarse a una base de datos MySQL, se necesitan los siguientes parámetros de conexión:  Nombre de conexión  Método de conexión  Nombre de host  Puerto  Nombre de usuario  Contraseña Cada parámetro de conexión tiene un valor predeterminado, pero se pueden sobrescribir. Valores predeterminados  El nombre de host predeterminado es localhost.  El nombre de usuario predeterminado es ODBC en Windows o el nombre de inicio de sesión de Unix en Unix. Para conectarse a una base de datos MySQL, se necesitan los siguientes parámetros: Nombre del servidor, Nombre de la base de datos, Nombre de usuario, Contraseña, Puerto. Para conectarse a una base de datos MySQL, puedes usar: MySQL Workbench, El proveedor de datos de .NET Framework para MySQL, IBM RPA, MySQLi para conectar un script PHP a MySQL, PDO para conectar un script PHP a MySQL. Para conectarse a una base de datos MySQL con MySQL Workbench, puedes: 1. Abrir MySQL Workbench 2. Hacer clic en el botón + junto a las conexiones MySQL 3. Escribir el nombre de la conexión 4. Escribir el nombre de host, el puerto, el nombre de usuario y la contraseña Para conectar un script PHP a MySQL con PDO, puedes:
  • 6.
    1. Asegurarte deque la extensión PDO esté instalada y habilitada en tu servidor 2. Establecer la conexión 3. Usar «declaraciones preparadas» para evitar las inyecciones SQL 2- Codigo php para insert 4 campos en una tabla. Para insertar registros en una tabla de base de datos usando PHP, puedes usar la sentencia INSERT INTO. Por ejemplo, para insertar datos en la tabla Students con los campos name, last name, y email, puedes usar el siguiente código: Código $sql = "INSERT INTO Students (name, last name, email) VALUES ('Test', 'Testing', 'Testing@testing.com')" [4, 8] Explicación  INSERT INTO es la declaración que agrega datos a la tabla especificada  Entre paréntesis, se especifican las columnas de la tabla a las que se agregarán los valores  VALUES es la declaración donde se especifican los valores para las columnas previamente especificadas  Los valores se agregarán en el orden especificado  Las consultas SQL deben establecerse entre comillas Si vas a insertar registros de otra tabla, todos los valores que se inserten deberán ser compatibles con el tipo de campo que vaya a recibir los datos. Para ejecutar varias consultas en una sola llamada, puedes usar la función multiconsulta MySQL. 3- Codigo php para Seleccionar 5 registros de una tabla. Claro que si. Con la sentencia LIMIT de MySQL Solo tendrais que hacer algo como:
  • 7.
    Código PHP: <?php include('conexion.php'); $sel ="SELECT * FROM usuarios LIMIT 3"; $query = mysql_query($sel) or die(mysql_error()); while ($row = mysql_fetch_assoc($query) { echo $row['nick']; } ?> <?php/** * */ include ('conexionb.php');class Usuarios extends DataBase{ public function __construct(){ parent::__construct(); } public function buscar($usuario){ $datos; $sth = $this->prepare('SELECT * FROM personas WHERE nombre LIKE "%'.$usuario.'%" '); $sth->execute(); $result = $sth->fetchAll(); foreach ($result as $key => $value) { $datos[] = array("value" => $value['nombre'], "idPersona" => $value['idPErsona']); } return $datos; } } ?> 4-Codigo php para Borrar un registro de una tabla. Para borrar un registro de una tabla en PHP, puedes usar el comando SQL DELETE junto con la cláusula WHERE. Código $sql = "DELETE FROM empleado WHERE id_usuario='" . $_GET["id_usuario"] . "'"; En este ejemplo, se elimina el registro del empleado cuyo id_usuario coincide con el valor de $_GET["id_usuario"].
  • 8.
    Para ejecutar elcomando, puedes usar la función mysqli_query. Por ejemplo: Código if (mysqli_query($conn, $sql)) { echo "Registro eliminado exitosamente"; } else { echo "Error al eliminar registro"; } Si quieres eliminar todos los registros de una tabla, puedes usar el comando DELETE sin especificar ninguna condición. Sin embargo, es recomendable usar una cláusula WHERE para limitar la cantidad de registros que se eliminan. También puedes usar formularios para recuperar los valores de los registros que se desean eliminar. En MySQL, puedes configurar la variable SQL_SAFE_UPDATES para que no permita ejecutar comandos DELETE sin indicar un WHERE. <form action="" method="get"> <table> <thead> <tr> <th scope="col">Nombre</th> <th scope="col">Nom. Usuario</th> <th scope="col">Borrar</th> <th scope="col">Actualizar</th> </tr> </thead> <div class="espacio"></div> <tbody> <?php $link=mysqli_connect("localhost","root","", "gobbc"); $resultados = mysqli_query($link,"SELECT * FROM tbuser"); while($extraido = mysqli_fetch_assoc($resultados)){ echo " <tr> <td>".$extraido['nombre'].'<br>'.$extraido['apellidoP'].'<br>'. $extraido['apellidoM']."</td> <td>".$extraido['username']."</td> <td><button name='Borrar' type='submit' class='btn btn-danger btn-md'><img src='img/papelera.png' width='25'></button></td> <td><button name='Actualizar' type='button' class='btn btn-success btn- md'><img src='img/refrescar.png' width='21'></button></td> </tr>";
  • 9.
    if (isset($_POST['Borrar'])) { mysqli_query($link,"DELETE FROM tbuser WHERE idUser=". $extraido['idUser'].""); } } ?> </tbody> </table> </form> 5- Codigo php para Modificar 3 campos de una tabla. <html> <head> <title>Problema</title> </head> <body> <h1>Alta de Alumnos</h1> <form action="pagina2.php" method="post"> Ingrese nombre: <input type="text" name="nombre"><br> Ingrese mail: <input type="text" name="mail"><br> Seleccione el curso: <select name="codigocurso"> <option value="1">PHP</option> <option value="2">ASP</option> <option value="3">JSP</option> </select> <br> <input type="submit" value="Registrar"> </form> </body>
  • 10.
    </html> <html> <html> <head> <title>Problema</title> </head> <body> <?php $conexion = mysqli_connect("localhost","root", "", "base1") or die("Problemas con la conexión"); mysqli_query($conexion, "insert into alumnos(nombre,mail,codigocurso) values ('$_REQUEST[nombre]','$_REQUEST[mail]', $_REQUEST[codigocurso])") or die("Problemas en el select" . mysqli_error($conexion)); mysqli_close($conexion); echo "El alumno fue dado de alta."; ?> </body> </html> 6- Como recorrer una tabla mysql desde PHP
  • 11.
    6- Como recorreruna tabla mysql desde PHP $server = "localhost";$user = "usuario";$password = "contrasenna";$bd = "base_datos"; $conexion = mysqli_connect($server, $user, $password, $bd); if (!$conexion){ die('Error de Conexión: ' . mysqli_connect_errno()); } mysqli_set_charset($con, 'utf8'); $query = "SELECT * FROM tabla_base_datos";$result = mysqli_query($conexion, $query); if (mysqli_num_rows($result) > 0) { while($fila = mysqli_fetch_assoc($result)){ echo $fila["campo1_tabla"]; echo $fila["campo2_tabla"]; echo $fila["campo3_tabla"]; } } else { die("Error: No hay datos en la tabla seleccionada"); } mysqli_close($conexion); 7- Clase o funcion para saber la cantidad de filas de una tabla Visión general creada por IA Más información Para saber la cantidad de filas de una tabla, puedes usar la función COUNTROWS en DAX, COUNT() en SQL o Autosuma en Excel. COUNTROWS (DAX)  Cuenta el número de filas de una tabla especificada o definida por una expresión  Learn more about COUNTROWS in DAX at Microsoft
  • 12.
    COUNT() en SQL Cuenta las filas en el conjunto de resultados, no en la tabla  Cuenta las filas de la tabla si ésta es un conjunto de resultados, es decir, si no se han filtrado los datos de ninguna manera  La función COUNT(*) devuelve el número de filas de una tabla especificada y conserva las filas duplicadas Autosuma en Excel  Selecciona un rango de celdas que contenga al menos un valor numérico  En la pestaña Fórmulas, selecciona Autosuma > Contar números En Excel, también puedes contar las filas haciendo clic en el encabezado de columna  La barra de estado, en la esquina inferior derecha de la ventana de Excel, te indicará el recuento de filas. La función COUNT(*) de MySQL se utiliza para saber cuántas filas hay en una tabla. Esta función cuenta todas las filas, incluso las que tienen valores nulos. Uso de COUNT()*  Se usa para determinar el tamaño de conjuntos de datos o subconjuntos dentro de una base de datos  Se usa para determinar el número total de filas de una tabla  Se usa para determinar el número de filas que cumplen condiciones específicas Sintaxis de COUNT()*  COUNT(*) cuenta todas las filas del conjunto de resultados  COUNT(nombre_columna) devuelve el número de valores no NULL de una columna especificada Uso de COUNT() con GROUP BY  Se puede usar COUNT() con GROUP BY para contar el número de filas de cada grupo Contar filas en MySQL con PHP  Se puede obtener el número total de filas de una tabla mediante la función mysqli_num_rows() de MySQL
  • 13.
    Contar filas enMySQL es una habilidad fundamental para cualquier desarrollador o analista de datos que trabaje con esta base de datos. Contar Filas en MySQL: El Comando COUNT() Cuando se trabaja con bases de datos, especialmente en MySQL, una tarea común es la de contar el número de filas dentro de una tabla. Esto es esencial para muchos escenarios de análisis de datos, donde se necesita saber el tamaño de un conjunto de datos o validar si se han insertado o borrado registros correctamente. El método estándar y más directo para realizar este cálculo es utilizando la función COUNT() de SQL. Uso Básico de COUNT() La función COUNT() es utilizada para retornar el número total de filas que coinciden con el criterio especificado. La forma más simple de usar COUNT() es contar todas las filas de una tabla: SELECT COUNT(*) FROM nombre_tabla; Aquí, COUNT(*) contabiliza todas las filas de la tabla nombre_tabla. 8 - Clase o funcion para cerrar la base de datos En PHP, la función mysql_close() cierra la conexión no persistente a un servidor de MySQL. Se recomienda cerrar la conexión para devolver recursos a PHP y a MySQL, lo que puede mejorar el rendimiento. Uso de mysql_close() 1. Especificar un identificador de enlace, o usar el último enlace abierto 2. Llamar a mysql_close() Ejemplo de uso Código
  • 14.
    $enlace = mysql_connect('localhost','usuario_mysql', 'contraseña_mysql'); if (!$enlace) { die('No se pudo conectar: ' . mysql_error()); } echo 'Conectado con éxito';mysql_close($enlace); Consideraciones  mysql_close() devuelve true en caso de éxito o false en caso de error  mysql_close() no cerrará los enlaces persistentes creados por mysql_pconnect()  Cerrar la conexión tiene un doble propósito En DataCamp puedes aprender a eliminar una tabla entera de la base de datos con la sentencia DROP TABLE 9- Clase o funcion para saber la cantidad de campos o columna de una tabla. En MySQL, la función COUNT() se usa para contar el número de columnas de una tabla. La función COUNT(*) cuenta todas las filas del conjunto de resultados, incluidas las que tienen valores NULL. Procedimiento 1. Utiliza la sentencia SELECT TABLE_NAME, count(COLUMN_NAME) 2. Especifica la vista del sistema, como INFORMATION_SCHEMA.COLUMNS 3. Añade la condición WHERE table_name = 'nombre_tabla' Por ejemplo, para mostrar el nombre de cada tabla y su número de columnas en una base de datos llamada "turismodb", puedes usar la siguiente sentencia: Código SELECT table_name AS nombre FROM information_schema.tables WHERE table_schema = 'turismodb' [3]
  • 15.
    Otra información sobrelas funciones de MySQL  La función SUM() se utiliza para calcular la suma total de una columna numérica  La función DATEDIFF se utiliza para realizar consultas SQL  La función Length() o su sinonimo OCTET_LENGTH() retorna la longitud del campo en bytes  El comando mysqlshow db_name tbl_name lista las columnas de una tabla  La instrucción DESCRIBE proporciona información similar a SHOW COLUMNS 10- Clase o funcion para saber la conectarse a la bases de datos Para conectarse a una base de datos MySQL, puedes usar funciones como mysqli_connect() en PHP o connect() en Node.js. También puedes usar el programa cliente mysql.
  • 16.
    Funciones para conectarsea MySQL  mysqli_connect() Es una función de PHP que establece una conexión a un servidor MySQL.  connect() Es una función de Node.js que establece una conexión al servidor. Usar el programa cliente mysql  Para conectarte a MySQL Shell desde la línea de comando, puedes usar el comando mysql -u [username] -p.  Para seleccionar la base de datos en la que quieres trabajar, puedes usar el comando USE [name of database].  Para ver una lista de todas las bases de datos existentes, puedes usar el comando SHOW DATABASES. Para probar la conexión a la base de datos  Puedes ejecutar el comando telnet hostname port en tu servidor. Por ejemplo, si MySQL está en el puerto predeterminado y tu base de datos se llama mydb, el comando sería telnet mydb 3306. MySQL es un sistema de gestión de bases de datos relacional (RDBMS) de código abierto. Conclusion MySQL es una base de datos relacional de código abierto que se usa para almacenar y gestionar datos. Es una herramienta fundamental para desarrolladores web y una de las opciones más destacadas para la gestión de bases de datos. Conceptos básicos de MySQL  Los datos se almacenan en tablas, que están formadas por filas y columnas.  Las columnas representan atributos de los datos, como nombre o edad.  Las filas contienen registros individuales con valores correspondientes a los atributos de las columnas.
  • 17.
     MySQL sebasa en el lenguaje de consulta estructurado (SQL), que se usa para gestionar y consultar datos en bases de datos. Ventajas de MySQL  Es escalable y puede manejar grandes volúmenes de datos.  Es seguro y ofrece transacciones ACID completas.  Es versátil y se puede usar para gestionar contenido, comercio electrónico y aplicaciones analíticas.  Es fácil de usar y permite crear bases de datos con rapidez.  Funciona en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows. Usos de MySQL MySQL es una opción razonable para ser usado en ámbito empresarial. Ayuda a gestionar listados de clientes, catálogos de productos, contenidos multimedia, y más.