Como realizar una Conexión y Consulta en Php a MySql

Bueno, no se si lo he contado en el blog, pero estoy aprendiendo php, cosa que me parece interesante y realmente me fascina, bueno, algo que siempre se me había complicado es crear conexiones entre php y MySql, cosa que aprendí recién ayer, bueno si, soy un newbie y que!?

Eh aquí el código explicado y comentado:

<?php //Iniciamos el tag de php
$conn = mysql_connect("localhost","root",""); //mysql_connect es una función que recibe el server, el usuario y la contraseña para
crear la conexión, la cual pasamos a la variable $conn
    if ($conn){ //Si la conexión se realizó correctamente
        $db=mysql_select_db("prueba",$conn); //Creamos una variable db a la que le asignamos un mysql_select_db, que recibe una base
de datos y una conexión, en este caso prueba y db creada anteriormente
        if($db){ //Si se logró conectar a la base correctamente... Seguimos...
        echo "<table>"; //Vamos a introducir los datos en una tabla, por lo que con la función echo abrimos el tag <table>
            $sql="select * from tabla_base"; //vamos a seleccionar todos los valores de la tabla nombre tabla_base, con la función
select de Mysql...
            $result = mysql_query($sql, $conn); // A la variable result le asignamos el valor del query con sql (el select) y conn
(la conexión)
            if($result){ //Si todo va ok...
                while($reg = mysql_fetch_array($result)){ // Mientras haya más valores en la tabla...
                echo "<tr>"; //abrimos una fila
                    echo "<td>" . $reg['id'] ."</td>"; //abrimos una celda, y con reg[id] cargamos el id en esa celda
                    echo "<td>" . $reg['valor2'] ."</td>"; //lo mismo para valor 2
//repetimos estos pasos hasta que terminemos todas las columnas de la tabla, en este ejemplo solo existen id y valor 2
               echo "</tr>"; // cerramos la fila
                }
                echo "</table>"; //cerramos la tabla
            }
                    else{echo "Error con consulta: " .$sql;} // en caso que falle el if...
            }
        else {echo "Error al seleccionar BD";}// en caso que falle el if...
        }
    else{"Error al conectar con servidor";}// en caso que falle el if...
?>

Bueno, espero que se haya entendido como se realiza la conexión, en caso de tener dudas, pregunta tranquilo en los comentarios que te responderé…

Saludos y dentro de poco más cosas SQL y PHP

  1. Hola me gusto mucho como expilcaste esto, pero me gustaria que explicaras claro si se puede como realizar busqueda yo lo he intentado y no lo logro, busco dos campos y estos dos deben ser los mismo en la tabla para que muestre los datos, gracias

  2. Muchas gracias, te cuento que en realidad si lo que queres es hacer una búsqueda, lo que tenés que hacer es uns consulta de mysql tomando como valores dos campos que pueden ser inputs.
    En ese caso harias, en la parte que armas la consulta:

    select campo1, campo2 from tuBase where (condiciones)
    order by algo (asc o desc)

    No se si me expliqué, pero con esto luego rellenas la tabla que vas armando en tiempo de ejecución en html, tal como lo haces en el caso explicado en el artículo.
    Cualquier consulta no molesta, saludos!

  3. hola tengo un problema que llevo vaeios dias tratando de resolver estoy haciendo una consulta a mi base de datos para mostrar en php la muestro pero luego tengo que jenerar otra consulta en otra pagina sobre el mismo codigo de la primera consulta mi dilema es como genero el enlase con codigo php grasias a los que me puedan ayudar

Comentarios cerrados.