Conectar php y mysql: primera conexión con mysql_connect

Video tutorial php y mysql: conexión a una base de datos

Ahora que ya tenemos una base de datos, vamos a realizar una conexión utilizando mysql_connect.

Para esta primera practica utilizaremos estas funciones:

Funciones basicas y ejemplos:

mysql_connect

Se utiliza para conectarse con un servidor de bases de datos, se usa normalmente con 3 parametros, el dominio del servidor, nombre de usuario y password.

Ejemplo:

$conexion = mysql_connect("localhost", "user","password");

mysql_select_db

Se utiliza para elegir la base de datos que queremos gestionar una vez que se ha realizado la conexión con mysql_connect. Habitualmente se utiliza con 2 parametros, el nombre de la base de datos y la referencia a la conexión realizada con mysql_connect().

Ejemplo:

$conexion = mysql_connect("localhost", "user","password");
mysql_database("nombre_base_datos",$conexion);

mysql_query

Se utiliza para hacer “querys” o peticiones a la base de datos, se utiliza con 2 parametros, la petición(escrita en lenguaje mysql) y la referencia a la conexión de la base de datos.

Ejemplo:

$conexion = mysql_connect("localhost", "user","password");
mysql_database("nombre_base_datos",$conexion);

$q = mysql_query("select * from tabla",$conexion);

mysql_result

Se utiliza para obtener un resultado que puede ser realizado con una query, se usa basicamente con 2 o 3 parametros, donde el primero es la “query” y el segundo y tercero son indicadores numericos que indican la posición de la variable que queremos obtener(como indices de un arreglo).

Ejemplo basico:

$conexion = mysql_connect("localhost", "user","password");
mysql_database("nombre_base_datos",$conexion);

$resultado = mysql_result(mysql_query("select * from tabla1"),0);

otra forma:

 

$conexion = mysql_connect("localhost", "user","password");
mysql_database("nombre_base_datos",$conexion);

$query = mysql_query("select * from tabla",$conexion);

$resultado = ($query,0);

Recuerda comentar no cuesta nada :D{jcomments on}

Acerca del autor:

Mi nombre es Jorge Villalobos, soy Colombiano de nacimiento y resido en México desde 2005,actualmente soy el creador de codigoprogramacion.com Soy ingeniero en tecnologías de información y comunicaciones y trabajo de tiempo completo desarrollando aplicaciones web. En general me considero un tipo normal, me gusta salir, divertirme, y uno de mis hobbies es programar y hacer tutoriales para compartir conocimiento, me gusta la pizza, el ajedrez y tomar una que otra cerveza los fines de semana. Espero que este proyecto ayude a ayudar a los demás.

Twitter del autor:

62 comments

  1. mechup aseltrozo says:

    mi mama me quiere

  2. hartman says:

    Hola Jorge, tengo una base de datos en Mysql y una de las tablas se tiene que sincronizar, pero en algo se esta fallando porque no se ha podido actualizar la tabla me podrias ayudar en que se esta fallando?

  3. Sandra says:

    Nice answers in return of this difficulty with firm arguments and
    telling everything concerning that.

  4. Andy says:

    Ya hoy en dia no se usa Mysql_connect se usa MYsqli podrian actualizarlo ???? Gracias

  5. Tamara says:

    Gracias, desde Argentina, slos!

  6. Carmen says:

    Muchas gracias por el tuto :D me sirvió muchísimo para entender una tarea sobre el tema ya que apenas estamos viendo como hacer las bd en php MyAdmin

  7. Julia Alvarez says:

    hola, buenas tardes, quiero decir que me gusto mucho el vídeo y explico muy bien muchas gracias me sirvió muchísimo el vídeo para poder realizar una tarea

  8. JUANA RIVAS says:

    hola jorge muchas gracias por tus tutoriales, me gustaría seguir aprendiendo de ti, estoy empezando a programar, que mas trucos me puede enseñar

  9. valeria says:

    Me podrías ayudar con 3 metodos para conectar una base de datos mysql con php

  10. JORLUGEIS says:

    Estubo muy clara tu explicación, Gracias por compartir tus conocimientos.

  11. Arenas says:

    ola. por que no sigues la misma estructura de codigo de el capitulo anterior…s

  12. Moses says:

    Nota: Los prestamos mencionados a contijnuacion dicen de Consolidación” porque el CEO de Loanbase Kiril
    Gantchev” decidió unificar todos y cada uno de los prestamos , dado a que los prestamistas se rechazaron a pagar en el plaz acordado,
    entonces qque la compañía redujese de 4 prestamos que
    se podían solicitar simultáneamente en el sitio web,
    a soolo 1 préstamo, parra intentar frenar los sistemas ponzis” que se
    habían creado coon los prestamos.

  13. Edgar says:

    Gracias amigo, muy buen explicado, más desarrolladores como tu por favor!

  14. william Belisario says:

    Buenas he hecho todo lo que dices en tu muy clara explicacion pero me aparece este mensaje:

    Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\xampp\htdocs\pruebaA_Temp.php on line 3, me puedes ayudar ya no se que hacer muchas gracias

  15. Cristian says:

    Una pregunta, tengo contratado un dominio de telefonos de mexico, trae el apartado phpmyadmin, en la estructura mysql_connect(“servidor”, “user”,”password”) como puedo saber el nombre del servidor ya intente con el que proporciona el phpmyadmin pero me manda el error de conexion, me pueden ayudar

  16. desiderioluisvazquez says:

    me da gusto quisiera tener mas comunicacion…estoy empezando a programar en php..felicidades

  17. Dwig says:

    hola me gusto tu video, por eso me preguntaba si podrias ayudarme a crear una conexion de bd de msql con netbeans, para enviar los formularios de php de netbeans hacia la bd de msql

  18. carlos says:

    Hola esta muy bueno tu tutorial para saber como hacer la conexión y me sirvió mucho. Soy principiante pero como puedo hacer para sobre una tabla base dividirla en tres tablas por grupo ya que lo estoy intentando con tus vídeos, pero la verdad creo que estoy haciendo mal mi select ¿Me puedes ayudar? Para enviarte mi codigo

  19. Lucretia says:

    Very soon this web site will be famous among all
    blogging and site-building visitors, due to it’s fastidious articles or reviews

  20. Actually when someone doesn’t understand afterward its up to other visitors
    that they will assist, so here it occurs.

  21. I think the admin of this web page is truly working
    hard for his web page, for the reason that here every data is quality based data.

  22. solitaire says:

    Encore un article franchement attrayant

  23. miguel says:

    hola como estas !! he visto tus videos y me gustaria que me ayudaras por favor, soy nuevo en el campo de php he hecho los codigos para un formulario simple y su conexion a php pero cuando le doy clic en el boton enviar informacion me aparece el codigo php como texto

    • Esteban says:

      Eso es por que no tiene un servidor en tu pc o donde tienes el codigo, necesitas configurar un servidor local y crear un sitio para ese servidor, puede ser con xampp, aunque hay muchos.

  24. For the reason tat the admin of this site is working, no hesitation
    very quickly it will be renowned, due to its feature contents.

  25. Lichia says:

    Según el video la conexión funciona pero no encuentro el error donde me indica que asi: ( ! ) Warning: mysql_result() expects parameter 1 to be resource, boolean given in C:\wamp\www\ejemplo1\conexion.php on line 11

    Que debo cambiar, soy nueva en eso.
    Gracias

  26. moreno says:

    donde puedo ver tus demas tutoriales me gustaria aprender mas de las aplicaciones web

  27. Ricardo says:

    Muy bueno, yo había visto ya hace tiempo tus tutoriales, y debo decir que de ti aprendí la gran mayoría de lo que sé de PHP y MySQL

  28. rene says:

    necesito mas material my sql yphp

  29. exlente tuto gracias por tu informacion

  30. adela lizbeth says:

    me gusta :)muy bueno espero aprender de ti amigo por esto lo que me gusta

  31. Hola alguien me puede ayudar tengo un ejercicio no se como ejecutarlo la sentencia en msql tengo el usuario gestioncentro además tengo atributos de titulacion master y quiero que me aparezca cuando voy desde una web en localhost?

  32. Mario David Sosa says:

    Joya tu laburo. Yo querría ser así de útil no tan lejos en el tiempo, pero si más adelante…

  33. Eve says:

    Espero aprender

  34. Alexandra says:

    Muchas gracias, muy buena explicacion, sigue asi ayudando a los demas =)

  35. edson moises says:

    hola…tengo un problema en la creacion de mi pagina web…no puedo conectar mi base de datos!!!aparece un error 404(mi ordenador no encuentra ninguna bd), ya intente todas las soluciones que ofrecen en otros tutos…como las de cambiar la url del sitio en el k estoy trabajando…quisiera que me ayudes …por favor …dime cual podria ser la solucion. debe haver otras formas de conectarla..

  36. Jet says:

    Muy Buena Explicacion, sirve excelente, es lo que buscaba! Grax

  37. Pablo says:

    Hola amigo segui tus instrucciones peor me sale este error podrias ayudarme porfavor

    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\wamp\www\wellcomp\admin\conexion.php on line 12

  38. lui says:

    excelente forma de aprender muy bien explicado,

  39. manuel says:

    Muchas gracias, nunca lo habia hecho era como hablar Chino y ahora no

  40. jorge galindo says:

    Cordial saludo estimado Jorge. Mi nombre es Jorge Galindo y también soy Colombiano (de Medellín), tengo 49 años y soy estudiante de tecnología de sistemas en la Universidad Nacional A Distancia (UNAD). Te felicito, creo que eres un excelente ingeniero y tienes muy buena competencia comunicativa para trasmitir los conocimiento.

    He realizado un formulario de registro y creado la base de datos usuario en WampServer y construido los modulos para conectar la base de datos (connect.php), el modulo de registro (registro.php) y el módulo index.php pero al hacer un registro con los datos de prueba no realiza nada.

    ¿me puedes ayudar con eso? pués estoy haciendo un trabajo creando un sitio web con formulario de registro y aunque ya tengo todo casi terminado estoy bloquedo en este punto de conectar el formulario de registro con la base de datos.

    Muchas gracias.

  41. Erico says:

    Hola, quiza me puedas ayudar, ademas de felicitarte por lo inteligente que eres, estan muy claros tus tutoriales.
    Ahora, estoy creando una pagina web para mi tio y ya tengo creada la base de datos, pero no se como darle la orden a mi formulario de busqueda para que me traiga a la pantalla lo que le estoy pidiendo y no toda la informacion de la bases de datos.
    No se si me explico.
    Agradeceria tu ayuda.

    • Manuel says:

      No se mucho sobre el tema pero en tu formulario deves ejecutar un php con el metodo post y get, manipulando el mysql_query(“select ‘dato’, ‘dato’ from ‘tabla’ where ‘condicion’)
      Y solo muestras los datos devueltos por el php!!
      No se si he aclarado tu duda, Saludosss!!!

  42. Brianda says:

    muy detallada la informacion, gracias

  43. styfler says:

    De todos los tutos de programción el mejor , te lo digo en serio la info que aportes 100% detallada muchas gracias !!! Bendiciones !!!!

  44. Hugh says:

    Gracias por compartir conocimiento

  45. cesar says:

    hola!!

    con una consulta tengo un problema, con el enrutamiento de la base de datos.
    utilizando el codigo del tutorial la plataforma que estoy usando es dreamweaver cs5 para generar el php

    que se prodria hacer?

  46. Me gusta como lo has programado pero como haces para recibir los valores por ejemplo de un form donde realizas una búsqueda por apellido por ejemplo

  47. OSCAR says:

    ayudame , me aparce esto;
    #1146 – Table ‘phpmyadmin.pma_recent’ doesn’t exist

  48. Armin says:

    well, you have a fatal error using ‘mysql_database(“db”,$conexion);’ when you want to select the DB, the correct sentence is ‘mysql_select_db(“bd”,$conexion);’.

    Bueno, tienes un error fatal usando ‘mysql_database(“db”,$conexion);’ cuando quieres seleccionar la BD, la sentencia correcta es ‘mysql_select_db(“bd”,$conexion);’.

  49. juan says:

    estuvo de pelos xvr xvr (^_^)

  50. emily says:

    muy bueno espero seguir aprendiendo mucho gracias

  51. alexanderly says:

    excelente, muy buenos tus videos. t felicito y sigue subiendo mas, un sistema completo si es posible XD

  52. Marcos says:

    Muchas gracias!! me has ayudado un montón al explicar mysql_result
    Saludos desde Argentina

  53. miguel says:

    Hola, man tengo problemas con una base de datos. formularios y demás! si puedes contactarme.

  54. Leonardo says:

    Hola, muchas gracias por el tuto!!!
    me sirvió mucho, lo que no puedo es cuando lo intento hacer en el servidor remoto,
    para empezar es una version diferente de phpmyadmin y creo los usuarios desde otro lado,
    -_____- ya intente varias cosas y no se que hacer. saludos y gracias de nuevo

  55. Miguel says:

    compa! tremenda pagina tus videos tutoriales son muy buenos, he aclarado mucho el panorama sin embargo aun me falta estoy haciendo un pequeño proyecto personal y tu información si lugar a duda me ha sido util gracias!

  56. Jorge says:

    muy bueno espero aprender de ti amigo por esto lo que me gusta

Leave a Reply to Jet Cancel reply

Your email address will not be published. Required fields are marked *