Mysql y Php
Siguiendo con la programación con php hace unos días me dí la tarea de hacer unas páginas que cargara cierta información de la base de datos.
Acá voy a realizar un pequeño ejemplo para realizar una conexión (por cierto, aprendí que conexión es con “x” y no “cc”) sencilla, que no tenga nada mas allá de lo necesario.
Para realizar una conexión a MySQL se necesitan tres 4 elementos fundamentales:
- Host:
- Usuario:
- Contraseña:
- Nombre de la base de datos:
por lo general es “localhost” (sin las comillas).
El usuarios que administra la base de datos.
La contraseña de la base de datos.
El nombre específico de la base de datos.
Hay que recordar que un mismo host puede tener multiples base de datos. La mayoria de bases de datos a nivel web tienen su propio usuario y su propia contraseña.
Empecemos…
Estableciendo la conexión
Establecer la conexión significa preparar el entorno para empezar a generar consultas. En esta primera parte solo necesitamos del nombre del host, del usuario y de la contraseña de la base de datos. La instrucción quedaría de la siguiente manera:
$conexion = @mysql_connect("localhost","usuario","contraseña");
Comprobar el estado de la conexión
Ahora ya tememos la conexion lista. Si queremos comprobar que la conexión ese haya efectuado correctamente se puede hacer algo así:
if ( !$conexion ){
echo "Error al intentar conectarse con el servidor";
exit();
}
Seleccionar la bse de datos
Ya realizada la conexión correctamente debemos elegir la base de datos con la se va a trabajar. Se realiza de la siguiente forma:
@mysql_select_db("nombre_bd", $conexion )
Ejemplo de una consulta
Luego de llegar a este punto ya tenemos todo listo: la conexión lista, y la base de datos seleccionada. Ya ahora se puede generar todas las consultas libremente. Por ejemplo, la forma de hacer un select sería:
$sql = "SELECT nombre, apellido FROM personas"; [/code']
Realizada la consulta se procede a mostrar los datos:
1 $resultados = mysql_query($sql);
//Recorrer el resultado de la consulta fila por fila:
while ($row = mysql_fetch_array($resultados)){
echo "nombre:", $row["nombre"], ", apellido: ", $row["apellido"];
}
Read More
Comentarios recientes