Php
// Credenciales de la base de datos
$ servername ="localhost";
$ username ="your_username";
$ contraseña ="your_password";
$ dbname ="your_database";
intentar {
// Crear conexión usando PDO
$ Conn =new PDO ("mysql:host =$ servername; dbname =$ dbname", $ username, $ contraseña);
// Establecer el modo de error PDO a la excepción
$ conn-> setAttribute (pdo ::att_errmode, pdo ::errmode_exception);
// Preparar la declaración SQL
$ stmt =$ conn-> preparar ("Seleccionar * de Your_Table_Name");
// Ejecutar la declaración
$ stmt-> ejecute ();
// buscar todas las filas como una matriz asociativa
$ result =$ stmt-> fetchall (pdo ::fetch_assoc);
// verifique si se devuelven filas
if (count ($ result)> 0) {
// emitir los datos
foreach ($ resultado como $ row) {
// acceder a cada valor de columna por su nombre
Echo $ row ["columna1"]. " -". $ fila ["columna2"]. "
";
}
} demás {
echo "0 resultados";
}
} catch (pdoException $ e) {
Echo "Error:". $ e-> getMessage ();
}
// Cerrar conexión
$ conn =nulo;
?>
`` `` ``
Explicación:
1. Establecer una conexión:
- Reemplace los marcadores de posición (`Your_Username`,` Your_Password`, `Your_Database`,` Your_Table_Name`) con sus credenciales reales.
- PDO (objetos de datos PHP) se utiliza para interactuar con la base de datos de forma segura.
2. Prepare y ejecute la consulta SQL:
- `Seleccionar * de su_table_name` selecciona todas las columnas y filas de la tabla especificada.
- `preparar ()` Prepara la declaración para evitar vulnerabilidades de inyección SQL.
- `ejecute ()` ejecuta la declaración preparada.
3. Obtener los datos:
- `Fetchall (PDO ::fetch_assoc)` Recupera todas las filas del conjunto de resultados y las almacena en una matriz asociativa (`$ resultado`) donde las claves son nombres de columnas.
4. Procese y muestre los datos:
- El código verifica si se devuelven filas.
- Si existen filas, se dispara a través de la matriz `$ resultado`.
- Dentro del bucle, `$ Row` representa una sola fila, y puede acceder a los valores de la columna usando sus nombres como` $ Row ["columna1"] `.
5. Errores de manejo:
- El bloque `try ... Catch` maneja potenciales PDOEXCEPCIONES, mostrando mensajes de error si algo sale mal.
6. Cierre la conexión:
- Es una buena práctica cerrar la conexión de la base de datos cuando haya terminado.
Recuerde reemplazar a los marcadores de posición con las credenciales de su base de datos reales y el nombre de la tabla.