Blog
MYSQL y PHP son unas de las tecnologías más utilizadas para desarrollar sitios webs sencillos en la actualidad. Lo primero que se tiene que saber a la hora de utilizar estas dos tecnologías es cómo conectar base de datos mysql desde php.
En este artículo vamos a comprender cómo realizar una conexión, con un ejemplo muy básico.
Conectando base de datos mysql desde PHP
Antes de comenzar es necesario tener una base de datos mysql instalada y un servidor Apache para realizar las pruebas.
Ya cumpliendo con estos dos requisitos es necesario saber el host, base de datos, usuario y contraseña para conectarse a mysql.
Ahora sí, para conectarse desde php vamos a utilizar la función mysqli de la siguiente manera:
$servername = "localhost"; $username = "root"; $password = "1234"; $dbname = "ProgramacionExtrema"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname);
Para saber si la conexión se realizó con éxito podemos utilizar la función connect_error:
// Check connection if ($conn ->connect_error) { die("Connection failed: " . $conn ->connect_error); }
Al llamar a la función die se estaría terminando la ejecución del programa mostrando el mensaje pasado por parámetro. Esto sólo ocurre si la conexión da error.
Pero con solo conectarnos a una base de datos no es suficiente, obviamente vamos a querer hacer consultas. Una consulta sencilla para obtener todos los registros de una tabla determinada se haría de la siguiente manera:
$sql = "SELECT * FROM mitabla"; $result = $conn->query($sql);
Luego para iterar sobre todos los registros obtenidos con la consulta anterior tenemos que utilizar la función fetch_assoc de la siguiente forma:
while($row = $result->fetch_assoc()) { echo $row["columna1"] . $row["columna2"]; }
Y en caso de querer insertar un registro nuevo podríamos volver a utilizar de nuevo la función query:
$sql = "INSERT INTO mitabla(columna1, columna2) VALUES(1, 2)" if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $connQS->error; }
Como podemos ver, también se realiza el control para verificar que el registro se haya insertado correctamente.
Una cosa importante es que siempre tenemos que cerrar la conexión una vez terminada su uso:
mysqli_close($connQS);
Bueno, estas son todas las funciones que se tienen que tener en cuenta a la hora de conectar base de datos mysql desde PHP. Espero que les haya sido útil, antes cualquier duda no duden en dejar un comentario.