Conexion a MySQL con PHP

8 09 2008

Ahora les mostrare esta sencilla manera de conectarse a MySQL con PHP y realizar una consulta a una base de datos, considero q es la mas sencilla.

Recomiendo: Ver como Instalar el SERVER

El codigo para la Conexion a MySQL es el siguiente:

1 <?php
2 //Este es un comentario
3 //Declaracion e inicializacion de variables con datos para la conexion.
4 $dbhost="localhost"; // Nombre de la computadora o conexion para MySQL (generalmente localhost)
5 $dbusuario="root";   // Usuario para acceder a la base de datos.
6 $dbpassword="1234";  // Password utilizado para conectar a la base de datos
7 $db="test";          // Nombre de la Base de datos a utilizar
8 $conn;               // Variable para guardar los datos de conexion
9
10 // SI NO se conecta
11 if(!($conn = mysql_connect($dbhost, $dbusuario, $dbpassword)))
12 {
13    //Muestra un mensaje y la descripcion del error
14    die('Fallo la conexión a la Base de Datos: ' . mysql_error());
15 }else{
16    //de lo contrario Conexion con Exito
17    echo'<BR><b>Conexion establecida a MySQL</b><BR>';
18 }
19
20 //Si No se logra selecionar la base de datos
21 if(!(mysql_select_db($db, $conn)))
22 {
23    //Muestra un mensaje y la descripcion del error
24    die('Fallo al seleccionar la Base de Datos: ' . mysql_error());
25 }else{
26    //Exito al seleccionar la base de datos
27    echo'<BR><b>Conexion establecida a BD<b><BR>';
28 }
29
30 $sql;     //Variable q contendra la consulta a realizar
31 $result;  //Aki guardara el resultado de la consulta
32 $filas;   //Alamacenara el # de filas del resultado
33
34 $sql = "SELECT * FROM productos";
35 $result = mysql_query($sql,$conn);
36 $filas = mysql_num_rows($result);
37
38 /* A continuacion interactuamos con HTML escribiendo las etiquetas
39 entre signos de Apostrofe ' ' luego de un "echo" */
40 echo'
41    <table border="1">
42    <tr>
43    <th>ID</th>&nbsp<th>Producto</th>&nbsp<th>Precio</th>&nbsp<th>CODIGO</th>
44    </tr> ';
45
46 //Utilizamos un Ciclo for para recorrer los registros obtenidos de la consulta.
47
48 for($i=0; $i<$filas; $i++){
49    echo '<tr>';
50    echo '<td><ver>'. mysql_result($result,$i,'id') .'</td><b></b>';
51    echo '<td><ver>'. mysql_result($result,$i,'producto') .'</td><b></b>';
52    echo '<td><ver>'. mysql_result($result,$i,'precio') .'</td><b></b>';
53    echo '<td><ver>'. mysql_result($result,$i,'codigo') .'</td><b></b>';
54    echo '</tr>';
55 }
56 echo '</table>';
57
58 //Cerramos la conexion con MySQL
59 mysql_close($conn);
61 ?>

Ahora el codigo anterior los guardamos en un archivo de texto el cual guardamos como index.php dentro de la carpeta de inicio de nuestro servidor. En el caso de la anterior entrada de este blog seria:

C:\SERVIDOR\APACHE\htdocs

se debe tomar en cuenta que debe estar habilitada la vista de extensiones de archivos.

MI PC – Herramientas – Opciones de Carpeta – VER – Olcultar las extensiones de archivo…

Ya teniendo listo esto nos dirijimos a el explorador de nuestro gusto (Firefox, IE, Opera, Chrome, Safari, etc) y en la barra de direcciones tecleamos localhost ENTER y nos tendria q aparecer algo asi:

Nota: Esto tomando en cuenta que ya creamos la base de datos (recomiendo phpMyAdmin) y que hemos ingresado datos a la tabla.

Advertisement

Acciones

Información

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s




Seguir

Get every new post delivered to your Inbox.