sábado, 25 de febrero de 2012

CONEXION PHP CON MYSQL (paul leiva)

Conectando PHP y MySql

Para la conexión utilizaremos la función mysql_connect y luego mysql_select_db el cual nos permite definir a que base de datos del servidor deseamos conectarnos.
  $conexion = mysql_connect("direccion", "usuario", "clave");
  mysql_select_db("prueba", $conexion);

Obteniendo registros de la Base de Datos
Una vez que tenemos una conexión lo siguiente es extraer los datos, esto lo hacemos enviando consultas SQL mediante la función mysql_query.
$quebd = "SELECT * FROM prueba ORDER BY nombre ASC";
$resbd = mysql_query($quebd, $conexion) or die(mysql_error());
$totbd = mysql_num_rows($resbd);

Mostrando los resultados
Extraemos cada resultado utilizando la función mysql_fetch_assoc la cual devuelve una matriz asociativa utilizando los nombres de los campos de la tabla.
       
 if ($totbd> 0) {
                while ($rowbd = mysql_fetch_assoc($resbd)) {
                      echo <strong>".$rowbd['nombre']."</strong><br>";
                      echo "Direccion: ".$rowbd['direccion']."<br>";
                      echo "Telefono: ".$rowbd['telefono']."<br><br>";
                   }
                }

Lista de las funciones que podemos usar en PHP con MySQL
mysql_list_dbs()
Esta función devuelve el nombre de las bases de datos con las que hayamos conectado
Sintaxis:
                mysql_list_dbs(conexion)
mysql_list_tables()
Devuelve el nombre de cada tabla que tengamos disponible en nuestra base de datos MySQL
Sintaxis:
                mysql_list_tables(base de datos, conexion)
mysql_change_user()
Esta función nos permite cambiar de usuario
Sintaxis:
                mysql_change_user(usuario, contraseña)
mysql_affected_rows()
Nos devuelve el numero de campos afectados al borrar o actualizar una consulta
Sintaxis:
                mysql_affected_rows(conexion)
mysql_drop_db()
Nos permite eliminar la base de datos que esta siendo pasada por parámetro
Sintaxis:
                mysql_drop_db(base de datos)

EJEMPLO
<?php
$conexion = mysql_connect("direccion", "usuario", "clave");
mysql_select_bd("prueba", $conexion);
$quebd = "SELECT * FROM prueba ORDER BY nombre ASC";
$resbd = mysql_query($quebd, $conexion) or die(mysql_error());
$totbd = mysql_num_rows($resbd);
?>
<html>
<body>
Ejemplo PHP-MySQL
<?php
if ($totbd> 0) {
                while ($rowbd = mysql_fetch_assoc($resbd)) {
                               echo "<strong>".$rowbd['nombre']."</strong><br>";
                               echo "Direccion: ".$rowbd['direccion']."<br>";
                               echo "Telefono: ".$rowbd['telefono']."<br><br>";
                }
}
?>
</body>
</html>

No hay comentarios:

Publicar un comentario en la entrada