Conectarse y consultar una base de datos MySQL en PHP es una parte esencial del desarrollo web. PHP proporciona funciones y métodos que nos permiten conectarnos a una base de datos MySQL, realizar consultas e interactuar con los datos.
Para conectarnos a una base de datos MySQL, usamos la función mysqli_connect() o mysqli para establecer una conexión y pasar parámetros como el nombre del servidor, el nombre de usuario, la contraseña y el nombre de la base de datos. Una vez que se establece la conexión, podemos ejecutar consultas SQL como SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR para recuperar y manipular datos en la base de datos.
Conectarse a la base de datos MySQL
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$database = "your_database";
// Connect to MySQL database
$conn = mysqli_connect($servername, $username, $password, $database);
// Check connection
if(!$conn) {
die("Connection failed: ". mysqli_connect_error());
}
echo "Connected successfully!";
?>
Consultando la base de datos MySQL en PHP
Después de conectarnos con éxito, podemos realizar consultas a la base de datos usando la mysqli_query() función. Aquí hay un ejemplo de cómo realizar una consulta SELECT en PHP:
<?php
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result) > 0) {
// Loop through records and display data
while($row = mysqli_fetch_assoc($result)) {
echo "ID: ". $row["id"]. "- Name: ". $row["name"]. "<br>";
}
} else {
echo "No records found.";
}
// Free memory of query result
mysqli_free_result($result);
// Close database connection
mysqli_close($conn);
?>
Insertar datos en la base de datos MySQL en PHP
Para insertar datos en una base de datos MySQL usando PHP, usamos la mysqli_query() función con la instrucción INSERT INTO. Aquí hay un ejemplo:
<?php
$name = "John Doe";
$email = "[email protected]";
$age = 30;
$sql = "INSERT INTO users(name, email, age) VALUES('$name', '$email', '$age')";
if(mysqli_query($conn, $sql)) {
echo "Data inserted successfully!";
} else {
echo "Error: ". mysqli_error($conn);
}
?>
Actualización de datos en la base de datos MySQL en PHP
Para actualizar datos en una base de datos MySQL usando PHP, usamos la mysqli_query() función con la instrucción UPDATE. Aquí hay un ejemplo:
<?php
$id = 1;
$newEmail = "[email protected]";
$sql = "UPDATE users SET email='$newEmail' WHERE id=$id";
if(mysqli_query($conn, $sql)) {
echo "Data updated successfully!";
} else {
echo "Error: ". mysqli_error($conn);
}
?>
Eliminación de datos de la base de datos MySQL en PHP
Para eliminar datos de una base de datos MySQL usando PHP, usamos la mysqli_query() función con la instrucción DELETE. aquí hay un ejemplo
<?php
$id = 1;
$sql = "DELETE FROM users WHERE id=$id";
if(mysqli_query($conn, $sql)) {
echo "Data deleted successfully!";
} else {
echo "Error: ". mysqli_error($conn);
}
?>



