Conectar PHP con MySQL

Obtener registros de una base de datos MySQL utilizando PHP es una de las tareas mas comunes que se le presenta a todo desarrollador web, por ello les presentamos un pequeña guía para consultar registros utilizando PHP.

php-mysql.gif

Creando la Base de datos
Obviamente para este ejemplo necesitamos una base de datos que la llamaremos demo, dentro crearemos un tabla llamada empresa la cual tendrá los siguientes campos: idemp, nombre, direccion, telefono, imagen. Para los menos experimentados les dejo el script SQL para crear esta tabla.

mydb.gif

Conectando PHP y MySQL
Para obtener los datos desde MySQL necesitamos una conexión (una forma de enlazar o comunicarse), la cual nos permitirá extraer datos de la misma. Para ello PHP tiene una serie de funciones exclusivamente para interactuar con mysql. Entonces 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.

php
  1. $conexion = mysql_connect("localhost", "usuario", "clave");
  2. mysql_select_db("demo", $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. También obtenemos el numero total de registros devueltos por nuestra consulta.

php
  1. $queEmp = "SELECT * FROM empresa ORDER BY nombre ASC";
  2. $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
  3. $totEmp = mysql_num_rows($resEmp);

Mostrando los resultados.
Finalmente mostramos los resultados obtenidos de nuestra consulta, para ello 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.

php
  1. if ($totEmp > 0) {
  2.    while ($rowEmp = mysql_fetch_assoc($resEmp)) {
  3.       echo "<strong>".$rowEmp['nombre']."</strong><br>";
  4.       echo "Direccion: ".$rowEmp['direccion']."<br>";
  5.       echo "Telefono: ".$rowEmp['telefono']."<br><br>";
  6.    }
  7. }

Notese que primero hemos verificado si existen resultados y luego verificamos en cada pasada de la sentencia While si existe el siguiente resultado para luego mostrarlo. Asi como hemos consultado registros, podemos insertar, editar y eliminar registros enviando sentencias SQL a la base de datos. Para finalizar les dejo el ejemplo funcionando y también los archivos para descargar.

Comentarios Total 135 comentarios


Generar PDF con PHP y MySQL » unijimpe
Publicado: 13/08/2007 1:50 am

[...] El presente ejemplo explica como generar un reporte en PDF extrayendo datos de MySQL utilizando PHP. Este ejemplo lo hacemos aprovechando el post anterior en el cual explicábamos como obtener datos de base de datos MySQL. Para la generación de PDF utilizaremos la clase R&OS: pdf class de la cual ya hemos comentado en Generar PDF con PHP. [...]

Victor
Publicado: 14/08/2007 9:18 am

Hola,
Donde puedo bajar MySql y como lo instalo, ya tengo Apache 2.0.59 y Php 4.4.7, esta funcionado correctamente, ahora me falta instalar MySql, donde lo consigo, y como lo instalo, favor indicarme, estare muy agradecido por su respuesta.
Saludos,
Victor

unijimpe
Publicado: 14/08/2007 9:56 am

Mysql lo puedes descargar desde la página oficial http://www.mysql.com, para ser mas exacto puedes descargar la versión 4.1 desde: http://dev.mysql.com/downloads/mysql/4.1.html

Faby
Publicado: 11/10/2007 8:11 pm

Alguien sabe como conectar php-apache y sql server 2005 ayuda por fa

alexander
Publicado: 06/11/2007 1:39 am

la sentencia en php que puse no funciona ejemplo
$valor=$_POST["txtnombre"]
$result=mysql_query(“select * from clientes where nombre like ‘”.$valor “%’”);
yo pienso que mi consulta esta mal por fa una ayuda para mi consulta
de alexander

Yorman
Publicado: 11/11/2007 3:14 pm

no soy un profesional en la materia, pero creo que la las comillas simples que estas usando estan demas porque mysql toma mayusculas y minusculas por igual es decir no tienes por que hacer la transformacion eso es para Post gres… trata y disculpa si no es asi

Yorman
Publicado: 11/11/2007 3:17 pm

alguien me puede enviar o decirme como conseguir el archivo para genera Pdf mi correo es yrvegas@gmail.com

luis fernando
Publicado: 16/11/2007 5:23 pm

alguien me puede ayudar con informacion para generar consultas en php binculado con mysql y sqlserver

Nestor Oviedo
Publicado: 21/11/2007 8:20 am

me gusta tu contenido es super facil…ahora manejar php

Jorge
Publicado: 05/12/2007 11:00 am

Como puedo obtener el siguiente resultado: index.php?pag=pagina

Elias
Publicado: 18/12/2007 7:55 am

Utilizar una plantilla diseñada en FrontPage con PHP…..
Al momento de cargar la plantilla no me carga los elementos multimedia (imagenes, Animaciones, sonido ETC.)
Por fa si alguien pude ayudarme.. se lo agradezco de antemano.

Julian0223
Publicado: 20/12/2007 4:41 pm

Muy bueno este tutorial. y les recomiendo el easyPHP que contiene al apache, mysql y php en un solo paquete. y asi se libran de la instalada de cada uno que es un poco complicada…
Suerte

fredy g
Publicado: 09/01/2008 1:05 am

buena voz con el ejemplo corre ahhhh

angel
Publicado: 10/01/2008 2:42 pm

MYSQL COM PASCAL

jhon m
Publicado: 10/01/2008 3:23 pm

¿Me proporciona mi proveedor de espacio web estos parámetros: “localhost”, “usuario”, “clave”?

Lury
Publicado: 15/01/2008 10:37 am

Hola soy novata en php y me gustaria saber mas, he probado el codigo para generar reportes en PDF pero muestra el siguiente error:
Warning: require_once(class.ezpdf.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\American Fruit\pdf.php on line 4

si alguien me puede ayudar.Este es mi correo abril23_87@hotmail.com
GRACIAS

joel
Publicado: 25/01/2008 9:20 pm

Excelente tutorial, la verdad me funciono a la primera, no sabes como estube buscando algo como esto pero no lo habia podido lograr ya que en “otras” paginas hay tutoriales pero estan verdaderamente muy muy confusos para novatos como yo, pero en cuanto llegue a este sitio comprendi claramente cada una de las partes como las explicas, en verdad gracias amigo, no sabes como habia tratado de hacer esto. Saludos a todos.

luisitosuperstar
Publicado: 27/01/2008 12:12 pm

jhon m, esos datos te los proporciona tu proveedor web

luisitosuperstar
Publicado: 27/01/2008 12:14 pm

Jorge, para recuperar usa desde el index.php

$valor=$_REQUEST['pag'];

luego lees $valor y ahi estara el contenido de la variable

jessica
Publicado: 07/02/2008 3:04 pm

Buenas, una pregunta.
Tengo una tabla con los datos de los usuarios (id_usuario(autointrement), nombre, contraseña).

Lo que quiero es que a la hora de que se registre un nuevo usuario…compruebe que ese usuario no existe ya en l abase de datos, he echo algo asi:

en una funcion:

require (“rutinas.php”);
$conexion=retornarConexion();
echo “$usuario”;
$usuario=$_POST['nombre'];
$queEmp = “select nombre from usuarios where nombre= $usuario”;
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);

if ($totEmp>0)
$error=$error . “EL nombre de usuario esta ya en uso”;

(donde he comprobado que la conexion esta perfectamente, nose lo que me falla pero lo he intentado de muchas maneras)

Alirio Rojas
Publicado: 07/02/2008 8:46 pm

Tengo instalado Apache, php y Mysql estoy tratando de conectarme a la base de datos pero me genera error, como lo estoy haciendo es asi

y me bota el error siguiente

Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Archivos de programa\Apache Group\Apache2\htdocs\conectar.php on line 2

me puden decir que estoy haciendo mal ?

Gracias

robert
Publicado: 19/02/2008 9:50 am

de cerrar la conexión ni hablar, no? xD

Cesar Luis
Publicado: 22/02/2008 8:20 pm

holas, toy por desarrollar un sistema de almacenes basado en php y mysql, con tres funciones basicas: 1) Ingreso/egreso de mercaderia, 2) consulta de stock y 3) kardex de productos.
si alguien a hecho algo similar quizas puedan darme una mano.
por cierto, buena la pagina.

Cesar Luis
Publicado: 22/02/2008 8:24 pm

consejo simple:
cuando tengan un problema , traten de brindar la informacion :
-Sistema Operativo Version/ distro(si es linux)
- version del Apache php o mysql, u otros que estan usando.
- que guia han seguido y si siguieron las recomendaciones al pie de la letra.
- cual es el mensaje de error

solo consejos

anamiyako
Publicado: 28/02/2008 2:14 pm

Buenas, quisiera preguntar si yo he hecho un software con php y sql, quisiera colocarlo en red como lo haria???

damayerlin
Publicado: 11/03/2008 2:39 pm

Bueno tengo una gran duda, ya que cree la base de datos en Mysql y las paginas en php, el problema es que cuando hice la conexion me pregunta sobre el localhost,usuario y password y no se cual es, ya que cree la base de datos por consola y no introduje ni el localhost,ni usuario y password estoy confundida alguien que me pueda ayudar por favor!!

alejo
Publicado: 01/04/2008 5:04 pm

solo kiero decirles ke son re tesos para esto y para kien tenga problemas con php y mysql server 2005 escribame ps soy experto en el tema, tengo tres especializaciones en desarrollo de software escribanme

astrid
Publicado: 08/04/2008 2:19 pm

hola soy principiante en esto de los reportes, estoy trabajando con php para crear los reportes y voy bien pero tengo un detalle que alguna informacion m aparece una encima de otra en ves de pasar a la siguiente linea…porfa el q pueda responder le agradesco un monto lo q sea tutorial sitios porfa si…gracias

Jorge
Publicado: 10/04/2008 10:54 pm

Excelente aporte me sirvio mucho, a proposito lo hice correr con WOS portable (que contiene mysql, apache y phpadmin juntos) y funcionó a la perfección

franco
Publicado: 18/04/2008 3:17 pm

necesito saber como conectar php con mysql y la verdad hasta ahora estoy conociendo estos dos programas, gracias por su colaboracion

rene
Publicado: 23/04/2008 2:30 pm

ahi partes que no entiendo, pero me sirvio mucho, gracias

vitoria
Publicado: 13/05/2008 4:01 pm

quiesiera que me asosoraran, realice una base de datos en MYSQL y quiero enlazarla con PHP, alguien me quiere asesorar o enviar un link donde puedo encontra informacion de estes tema se lo agradeceria muchisimo.

juan carlos
Publicado: 14/05/2008 7:51 am

por favor alguien conose o sabe donde puedo encontrar el codigo que se utiliza para almacenar los datos ingreasados a un formulario creado en PHP a MySQL.

por favor si alguien me puede ayudar.

gracias

albermillan
Publicado: 21/05/2008 7:06 am

Buenas!!!
Tengo un MySQl un un servidor en intenet (es de los gratis)!!! la cuestien es q no he podido entrar desde un php!! cada vez q busco las maneras de entrar (explicacion de tutoriales etc) me dice: $conexion = mysql_connect(“localhost”, “usuario”, “clave”);

pero como mi MySQL esta en internet cambio “localHost” por “sql100.260mb.com” coloco mi cuenta de usuario y la clave!!! pero no entra!!!

Sera q ustedes me pueden ayudar por fa????

unijimpe
Publicado: 21/05/2008 9:26 pm

Para acceder a un servidor MySQL de manera externa, debes habilitarle el permiso para el IP desde donde estas accediendo, puedes encontrar una pequeña ayuda en: Tutorial de Navicat

albermillan
Publicado: 08/07/2008 9:57 am

Pana necesito subir unos datos a mysql he intentado con muchos pasos pero no me funcionan!!! este q tu realizaste para ver los datos cargados en mysql me funciona perfect! pero ahora necesito cargar los datos (nombre, apellido y email) sera posible q me ayudas por fa!!!! gracias

kary
Publicado: 20/07/2008 6:27 pm

hola me gustaria saber como checar los datos por checkbox

Fran
Publicado: 31/07/2008 11:33 am

Buenas, estoy haciendo un script que me liste los productos de mi web. He cogido la bd demo y un script que listaba los productos de la base de datos demo, he modificado el campo de la bd, el usuario. Pero no se como debo modificar las lineas del echo.

echo “”.$rowEmp[0].”“;
echo “image: “.$rowEmp['image'].”";
echo “order: “.$rowEmp['order'].”";

Algun empujoncito me vendria bien.

Gracias

cristhian
Publicado: 22/09/2008 5:14 pm

como podria conectar el registro de mi pagina web con mi correo y a la vez con mi base de datos en MySQL?. En si ya tengo el registro conectado con el correo electronico solo me faltaria conectarlo con la base de datos simultáneamente ambos. que alguien me explique por favor…..

Paul Hewson
Publicado: 16/10/2008 1:06 pm

Excelente llevaba dias tratando de hacerlo mediante otras funciones como fetch_array etc, pero asi quedo mas k claro, ahora solo me falta situar la tabla en la coordenada adecuada, Muchas Gracias,,

víctor
Publicado: 26/10/2008 10:03 pm

hola, tengo un problema que no guarda los registros nuevos o una modificación pero si puede leerlos para mostrarlos, esto con consultas en código php para mysql si alguien me puede ayudar se los agradecería.
mi mail es megatron92@hotmail.com

yyyye
Publicado: 18/11/2008 9:29 pm

hola,tengo un problema,estoy utilizando checkbox en php pero a la hora de correr el programa y seleccionarlos no me guarda los cambios en mi tabla de la base de datos y la neta no entiendo nada.

MIGUEL
Publicado: 24/11/2008 11:37 pm

ok creo q entendi lo de la conexion pero necesito insertar en la bd. por favor necesito alguien que me ayude se los agradeceria por favor

ELVIN
Publicado: 21/01/2009 10:28 am

hey amigos(as) y para grabar datos en la tabla como se hace..

Martín
Publicado: 27/01/2009 2:04 pm

Como siempre MIL gracias.
Terrible aporte.

IRonzon
Publicado: 13/02/2009 10:41 pm

hola que tal? llevo dias tratando de insertar una imagen dentro de la celda de una tabla creada con eztable, pero no lo eh logrado, alquien sabe como hacerlo? realmente se lo agradeceria. ayuda!!!!

Martin
Publicado: 13/02/2009 11:15 pm

¿Alguien sabe como quitar determinados datos de la base de datos? Por ejemplo, si tengo 2 usuarios y quiero quitar el nombre de uno, ¿Como lo hago?.

Muchisimas gracias.

Martin
Publicado: 13/02/2009 11:21 pm

Esto tiene vulnerabilidades con inyeccion HTML

unijimpe
Publicado: 14/02/2009 10:32 pm

Martin, primero que nada para eliminar registros de una base de datos puedes hacer uso de la sentencia DELETE, si por ejemplo quieres eliminar a un usuario llamado demo, puedes hacerlo mediante:

DELLETE FROM usuarios WHERE username = ‘demo’

Respecto al segundo punto ‘Inyección HTML’ es la primera vez que escucho el termino, conozco Inyección SQL, el cual consiste en que se pueden pasar cadenas que modifiquen la consulta original para eliminar registros o modificarlos.

El desesperado
Publicado: 18/02/2009 10:06 pm

ahora como le hago para enviar esos datos a un pdf??? ayuda por favor…

oly
Publicado: 18/02/2009 10:18 pm

hola estoy tratando de hacer que mis datos que tengo en cajas de texto desde php se inserten en mi base de datos en mysql pero me sale este error, que puedo hacer? ojalá laguien me pueda ayudar

oly
Publicado: 18/02/2009 10:19 pm

perdon el error que me sale es este: Duplicate entry ’0′ for key 1

marcelo
Publicado: 22/02/2009 4:12 am

Gracias, me ha ayudado mucho tu ejemplo para conectar a MySQL. Sobre todo tenía problemas para mostrar los datos, pero ya he comprendido bien el funcionamiento de mysql_fetch_assoc

Ara
Publicado: 20/03/2009 9:25 am

Hola:

bueno en este momento em encuentro diseñandio una pagia web en flash, mi pregunta es, comopuedo hacer que los resultados que obtenga de la base de datos al realizar una consula los mande al fhas y como los vuelvo a imprimr, tengo una idea pero la verdad no se bien commo, espero puedas ayudarme y gracias.
mi correo es croix_roger_23@hotmail.com

sdarknot
Publicado: 26/03/2009 12:35 pm

Hola:

he configurado mi apache 2.0,php 5 y mi mysql 5 y a la hora de conectarme a mysql desde php me manda este error :

la instruccion en “0x0088ac7a” hace referencia a la memoria en “0×00000014″. la memoria

no se puede “Read”

alguien x ahi sabe k que me quiere decir por favor helpme!!!

cualquier respuesta a mi correo xfa desde ya gracias

Paulina
Publicado: 28/03/2009 5:24 pm

Hola

Mil gracias por tu tutorial me ayudo mucho eso de conectar MySql con PHP y me salio a la primera muy bien explicado…

Sigue asi!!

Nos vemos y gracias de nuevo

Insertar registros en MySQL » unijimpe
Publicado: 30/03/2009 9:49 am

[...] un articulo anterior Conectar PHP con MySQL explicamos como realizar una conexión a MySQL y obtener datos con PHP, en esta ocasión veremos [...]

nenita
Publicado: 14/04/2009 6:32 pm

como puedo conectar un biometrico o lector de huella digital con codigo php

muñkita
Publicado: 21/04/2009 4:45 pm

hola como puedo descargar un conector de php con mysql

Insertar registros en MySQL | SinapsysMx.Net
Publicado: 03/05/2009 12:49 pm

[...] un articulo anterior Conectar PHP con MySQL explicamos como realizar una conexión a MySQL y obtener datos con PHP, en esta ocasión veremos [...]

joan
Publicado: 08/05/2009 4:44 am

Me he bajado tus ficheros. Una vez creado la base de datos “demo”. Abro la página php-mysql.php con el dreamweaver y me aparece el siguiente mensaje en el explorador:
Ejemplo PHP-MySQL
0) { while ($rowEmp = mysql_fetch_assoc($resEmp)) { echo “”.$rowEmp['nombre'].”
“; echo “Direccion: “.$rowEmp['direccion'].”
“; echo “Telefono: “.$rowEmp['telefono'].”

“; } } ?>

Por favor, ¿me podrías decir que estoy haciendo mal?
Muchas gracias de antemano y enhorabuena por el artículo, está muy bien explicado!

emilio
Publicado: 10/05/2009 1:46 pm

cuando intento ejecutar la instruccion mysql_connect me dice:
fatal error: call to undefined function…
tengo las extensiones activadas.

ernesto
Publicado: 29/05/2009 9:24 pm

chaval gracias funciona todo ok graciassssssssssssssss

guillermo
Publicado: 04/06/2009 8:39 am

oeee ese link para descargar el ejeplo o sirve men

por favor si me pueden ayudar

Felipe Buenfil
Publicado: 11/06/2009 11:40 am

Alguien porfavor hacer la conexion a la base de datos pero de mysql server2005 digan como ya vi com se hace con mysql pero no con mysql server 2005 .

Felipe Buenfil
Publicado: 11/06/2009 11:41 am

ajaja era Sql server 2005 jaja me confundi jeje me vi bien dummie

carel
Publicado: 14/07/2009 9:11 am

por favor no puedo enlazar php con mi base de datos alguien me podria ayudar

ABRAHAM
Publicado: 27/07/2009 4:22 pm

amigo agregame porfabor ISAAC-CM7@HOTMAIL.COM es que mira yo cree una web para un juego online llamado Mu y quisiera saber como hacer para que la base de datos de mysql se conecte a la de mi web.

Arnoldo
Publicado: 07/08/2009 9:41 am

Un saludo amigo, tengo problemas con la conexión con MySql desde PHP, tengo una pequeña aplicación pero me genera un error que dice algo así “Warning: mysql_connect() [function.mysql-connect]: [2002] Se produjo un error durante el intento de conexión ya que la par (trying to connect via tcp://localhost:3306) in C:\AppServ\www\BD\basedatos.php on line 10″ reviso todo y aparentemente está no se si se algo externo o debo revisar otra cosa en mi portatil, trabajo en windows vista. Saludos y gracais por cualquier ayuda.

Erickson Vásquez
Publicado: 12/08/2009 8:02 am

el problema es en donde tengo que pegar el codigo del archivo llamado demo.

victor
Publicado: 17/08/2009 7:07 pm

BEEPC
hola necesito que me den una mano quiero conectar con PHP a mi base de datos my SQL6 para cargar datos de los clientes que se registran en mi Web.No estoy muy ducho con base de datos y Php ni idea.
Bendiciones

Fernando
Publicado: 01/09/2009 6:55 am

Buenas, recién estoy empezando en el mundo de php y estoy realizando un sitio para “administrar” una empresa. Miren la verdad que no me doy cuenta en dónde le esté pifiando, pero me está pasando esto: cuando trato de crear la conexión a la base de datos en pantalla no me muestra NADA, queda todo en blanco, y lo peor es que no encuentro nignún mensaje de error ni nada que me diga dónde esté un error (si es que existe)
Esto es lo que tengo en un archivo llamado login.php al cual llamo desde otro archivo html

0) {
while ($rowEmp = mysql_fetch_assoc($resEmp)) {
echo “Usuario: “.$rowEmp['usuario'].”";
echo “Contraseña: “.$rowEmp['passwd'].”";
}
}

#cierra la base de datos
mysql_close($link);

?>

Pueden decirme si hay algún error y cuál es? Gracias!!

oto
Publicado: 21/09/2009 10:30 pm

excelente, relamente fuciona muy agradecido ya que me encuentro deseoso de aprender php.
gracias. Salud!

Dhamaso
Publicado: 01/10/2009 6:50 pm

Oooooo , oigan esto mas que un comentario es una pregunta…

cual es la tipografia (fuente) que utiliza esta pagina web y cuales son las mas bonitas..

posdata si alguien me puede pasar algunas, se los agradeceria de corazon.

Dhamaso
Publicado: 01/10/2009 6:51 pm

gracias muy buen aporte y muy bien explicado.

este blog es uno de los mejores que he visto.

sam
Publicado: 03/10/2009 11:55 am

quiero guardar un nuevo registro pero no puedo como direccionar la tabla en sql; ya me conexto con la base de datos pero me falata con la tabla

pedro
Publicado: 04/10/2009 1:45 pm

hey estoy creando un votacion con flash… desde flash llama el votacion.php y ahi hice la conexion a la base de datos mysql.. ahora bien… yo subo los archvos a mi serv http://www.colmenarez.piritudigital.com.ve (subo el index y el votacion.php) ahora cuando voy a votar no me guarda nada en la trable de mysql necesito q alguien me ayude de verdad necesito hacerlo… ayudaaaaaaaaaaaaa

melu
Publicado: 05/10/2009 1:48 pm

no me conecta la base de datos. yo la exporte a phpmyadm del hosting y al querer que me amnde los datso ahi, me dice que no seleccione la base de datos. que ero saber que tengo que poner en el codigo php en $conexion = mysql_connect (en vez de “localhost”, en vez de “root”,”contraseña”) que pongo porque no me conecta…
gracias!!!!
es una prueba que me toman y la verdad nunca conecte con la base de datos alojada en la web y pero si en el localhost.

Francisco
Publicado: 12/10/2009 11:47 am

Esto tiene vulnerabilidades con inyeccion HTML

Supongo que te refieres a: Esto tiene vulnerabilidades con inyeccion SQL ¿Verdad?

Neo X
Publicado: 29/11/2009 1:53 am

Como puedo meter en una sola eztable resultados de diferentes querys es decir que en la primera fila de la tabla se pongan los resultados de una query a la tabla empleados y en la segunda file se ponga el resultado de la query a la tabla proovedores por ejemplo?

neonegativo_286@hotmail.com
Publicado: 29/11/2009 3:42 pm

no entiendo ni una wea xd soi nuevo en estoi voi al grana necesito guardar lo q escriben en el formulario en un archivo txt tengo mi formulario listo pero me falta como lansarlo no kaxo nada :(

Giordano
Publicado: 07/12/2009 3:36 am

Te agradesco mucho, el ejemplo me sirvio de mucho, felicidades por tu aportacion

Julio
Publicado: 09/12/2009 11:16 am

Magnífico manual para los novatos como yo. Muchísimas gracias me habéis ayudado mucho, pero aun así todavía me queda mucho más por aprender de este tema. Por cierto, para cuando el tema de editar y eliminar de una base de datos??
Gracias de verdad.

Manu
Publicado: 12/12/2009 7:33 am

Muchas gracias. Me ha servido para comenzar a ver como abrir la conexión y leer los datos.

Un saludo

Alex
Publicado: 21/12/2009 1:32 am

Excelente muy buena informacion gracias

leon
Publicado: 28/12/2009 7:06 am

como generar una consulta tipo:

SELECT FROM mascotas propietario WHERE name=”flufy”;

Patricia
Publicado: 14/01/2010 8:40 pm

Hola! He estado tratando de conectarme a una BD de MySQL desde una página PHP pero no me da error ni me muestra nada, la página aparece en blanco. Qué puede estar mal? Apreciaría muchísimo su ayuda!

robert galeano fernandez
Publicado: 05/02/2010 6:34 am

$result=mysql_query(“select * from clientes where nombre like ‘”.$valor “%’”);

respecto a esta consulta el error veo en el simbolo % deberia de ser asi
$result=mysql_query(“select * from clientes where nombre like ‘%”.$valor “%’ “);

unijimpe
Publicado: 05/02/2010 9:15 am

Robert, en realidad a la consulta que indicas le falta una concatenación, entonces la consulta debería ser:

$result=mysql_query("select * from clientes where nombre like '%".$valor."%'");

windelmar
Publicado: 07/02/2010 7:25 pm

hola tengo 2 select! me gustaria enlazar el primero con el otro con datos de db… se que hay una manera con ajax onchange!! pero como estoy utilizando php + javascript….
si alguien sabe de una forma… por favor se gracias..

Pablo
Publicado: 12/02/2010 11:21 am

Estimado.
Muchas gracias por la ayuda que has dado. Soy medio nuevo en esto y hasta ahora todo me resulta.

Pero mi problema es que no quiero que me traiga todas las empresas, si no que solamente una, la que hizo login previamente.

Ademas como puedo modificar un campo de la base de datos desde php, por ejemplo, cambiar el estado de confirmacion cuando se visite tal pagina y que quede registrado en lla BD.
Gracias.

paginas web
Publicado: 23/02/2010 7:16 am

Me gusta trabajar más con mysql_fetch_object

mavebal
Publicado: 08/03/2010 12:38 pm

NECESITO SABER COMO OBTENGO LOS DATOS RECOGIDOS DE MI BD EN MYSQL Y PASARLOS A UN FORM EN HTML EN LA MISMA PAGINA…GRACIAS

Azhton
Publicado: 16/03/2010 4:50 pm

RE: windelmar

La manera mas facil es usando Jquery que es un framework javascript muy potente y facil de usar.

Segun entendi tu quieres que el SELECT (1) al momento de cambiar CAMBIEN Y TAMBIEN EL SELECT (2) . Bueno te dejo los eventos en Jquery

google.load(“jquery”, “1.3.2″, {uncompressed:true});

$(function() {
$(“#s1″).change( function() {
$(“#s1 option:selected”).each(function () {
// capturamos el valor
elegido=$(this).val();
// Llamamos al archivo nuevodatos.php?elegido=valor
$.post(“nuevodatos.php”, { elegido: elegido }, function(data){
// Asignamos las nuevas opciones para el s2
$(“#s2″).html(data);

});
});
})
});
});

//PHP
<?php
$v = $_GET['elegido'];
switch($v){
case 1: echo "
Lima
Arequipa
Apurimac”;
break;
default: echo “No hay ciudades”;
break;
}

?>
//HTML

Peru
Chile
Argentina

Azhton
Publicado: 16/03/2010 4:52 pm

mavebal , expecifica bien tu pregunta.

Pff
Publicado: 23/04/2010 3:50 pm

No entiendo nada :/

Marie
Publicado: 11/05/2010 6:23 pm

Mis felicitaciones!! Me ha servido de mucho esto.
Para alguien que no sabe mucho de PHP está muy bueno :D
Gracias.

eM3rSon k
Publicado: 20/05/2010 3:37 pm

thanks men en serio me fue muy util!

viviana
Publicado: 23/05/2010 6:14 pm

Hola,muy bueno el ejemplo pero resulta que trabajo con flash (amfphp), hago consultas especificas y las cargo en un datagrid y ese resultado quisiera imprimirlo en pdf, nose si me puedes enviar algun ejemplo porfavor, tambien cargo imagenes y quisiera que eso tb salga en la impresion, te lo agradeceria mucho si me das una manito

fco jesus arroyo
Publicado: 01/07/2010 4:56 pm

Hola, muchas gracias por explicarlo tan bien.

Tengo un profesor al que no le cojo, gracias a tu articulo lo he cogido a la de primera.

Muchas gracias

walteralg1
Publicado: 03/08/2010 1:01 pm

gracias por el aporte me ayudo de mucho

Luigi
Publicado: 20/08/2010 4:48 am

Muchas gracias por el aporte, la verdad es que me apetecia tocar temas de php y me ha ayudado mucho, te felicito !!

Luisitohuelva
Publicado: 22/09/2010 9:48 pm

hola buenos días
cuando instalo mysql se me queda en mysql comand line client,
no se si con eso funciona o es que no se instalarlo, tengo la versión 5.1, pero lo he intentado con todas y no me sale, no se el por que,
ayuda por favor, gracias

Peticion PHP consulta MySql ?
Publicado: 28/09/2010 10:48 pm

[...] sabes conectar MYSQL y PHP?? BUeno si no te recomiendo leer esto seguro te puede ayudar Conectar PHP con MySQL | unijimpe Webmaster, Programador Web, PHP, CSS, Javascript, Etc. Exchanger – Paypal <-> [...]

CESAR , R. COLMENAREZ
Publicado: 27/10/2010 7:23 pm

ESTOY EMPEZANDO CON PHP Y MSYQL ENTIENDO MUY POCO , NESECITO SU AYUDA TENGO QUE HACER UN TRABAJO CONEXION CON B. D

mauricio
Publicado: 05/11/2010 1:48 am

por esas casualidades no podrías mostrasr un ejemplo de un form que le meta el contenido a esa db? porque asi matarías 2 pajaros de un tiro, una es “como ingresar los datos” y otra es como lo hiciste el “como leer los datos”

me gustaría mucho que amplies este tuto para agregar un form para ingresar datos y asi entender mucho mejor los conceptos

gracias de antemano, saludos!!

Anónimo
Publicado: 25/11/2010 10:34 am

La verdad que recién encontré esta web y me parece muy interesante por la ayuda que dan

Mi pregunta esta algo referente a esto pero no a este ejemplo
Lo que pasa es que estoy trabajando con framework de Zen con ide Netbeans 6.9 creo que alguna vez habra utilizado encontre un proyecto ya con los codigos hechos mi pregunta es la siguiente lo que no se es crear el script de conexion de la bd en la web donde estoy viendo me recomendo el mysq gui tools o tambien por linea de comando bajo windows seven trabajo ya que necesito urgente aprender esto
Ahh me olvidava uso el Xammp 1.7.3 con servidor local

Le agradeceria si alguien pueda ayudar lo podria facilitar el codigo

Saludos..

anonimo
Publicado: 03/12/2010 9:26 am

Porfavor que alguine me ayude con la consulta de arriba que ya habia hecho
sobre zen framework

Saludos.

Miguel Angel Díaz López
Publicado: 12/01/2011 1:19 pm

quiero poner un enlace para borrar una cuenta de usuario creada en mysql, es decir tengo el usuario creado y autenticado en el sitio, quiero que cuando yo le de a un elnace que dice Eliminar Cuenta, me elimine la cuenta del usuario que esta activo en ese momento, es decir su propia cuenta, como podría hacerlo

mcarraar
Publicado: 07/02/2011 6:50 pm

Estimado tu demo no me funciona, y peor no me da ningún error menos mostrarme los datos de la bd, ayuda.

unijimpe
Publicado: 07/02/2011 11:28 pm

Hola, si no te devuelve algun error prueba colocando lo siguiente en la primera línea de tu PHP.

error_reporting(E_ALL);

Esto hará que se imprima cualquier error existente en el script.

mcarraar
Publicado: 08/02/2011 9:31 am

Estimado coloque la linea en la primera linea dentro del código php y no paso nada.

Rober
Publicado: 10/03/2011 11:28 am

Tengo correctamente instalado WAMP, el servidor funciona bien y mysql también, pero al intentar seleccionar una base de datos (previamente creada con PhpAdmin) con mysql_select_db, no hace nada, no reporta errores ni nada, pero si le asigno una variable por ejemplo
$estado=mysql_select_db(….
if (!estado) echo(“error”);

Me sale el error, es decir no se ha seleccionado la base de datos, no se si es que tengo que poner un directorio específico, por favor a ver si me ayudáis que estoy bloqueado con esto.

Muchas gracias.

CAMILO
Publicado: 04/04/2011 7:08 am

ufff una chimba este codigo por fin algo que funciona

michael
Publicado: 11/05/2011 2:46 pm

como hago para recibir la informacion de un solo usuario de mi base de datos

jaime
Publicado: 10/06/2011 9:45 am

Ejemplo PHP-MySQL
0) { while ($rowEmp = mysql_fetch_assoc($resEmp)) { echo “”.$rowEmp['nombre'].”
“; echo “Direccion: “.$rowEmp['direccion'].”
“; echo “Telefono: “.$rowEmp['telefono'].”

“; } } ?>

jaime
Publicado: 10/06/2011 9:46 am

porque me sale este mensaje, que estoy haciendo mal?

Marco
Publicado: 13/07/2011 7:56 pm

Hola estoy trabajando con un subdominio http://…com.mx, en plesk y phpmyadmin, pero no se como conectarla, necesito un poco de asesoría personalizada ¿conoces alguien que me pueda ayudar a configurarla con us costo bajo? gracias.

jepm
Publicado: 19/07/2011 9:19 am

Amigo… alquien que me ayude..
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\

jepm
Publicado: 19/07/2011 9:29 am

Hola unijimpe, creo logre sacar el error..

$pdf =& new Cezpdf(‘a4′); y lo deje de esta forma,

$pdf = new Cezpdf(‘a4′);

pero no me aparece nada..
ayuda please.

Alan
Publicado: 28/08/2011 4:37 pm

Gracias, me sirvió para lo que buscaba.
realizar conexión a base de datos MySQL con mi primer documento de Php

Elizbeht
Publicado: 19/09/2011 12:52 pm

Ya descargaste el comprimido de fpdf ahi esta un doc de php como si fuera una libreria que ayuda para que te imprima el pdf

si lo tienes Jepm

Elizbeht
Publicado: 19/09/2011 12:56 pm

Alguien me puede ayudar como sacar la suma de una tabla solo de una columna porfavor, de antemano se los agradesco si alguien sabe, lo necesito con la conulta que tengo es select sum(total) from servicios where fecha=$_POST['fecha'];
pero nada que me sale la suma no se que hacer

wilber
Publicado: 08/10/2011 6:08 pm

hola quisiera que ayuden la verdad estoy empezando una pagina pero tengo problemas,al ingresar mis datos del formulario no se almacena en en my mysql , me manda un msj diciendo que se guarda los datos, pero entro en el servdidor mysql y no ay datos , por una parte los datos que inserto en mysql se puede ver desde mi pagina al momento de listar los datos de los usuarios.. porfa kisieran que me ayuden…

gaston
Publicado: 12/11/2011 2:11 am

hola bueno estoy muy perdido presiso una guia una cuerda y un arma para matar mi prfesor de web pweo eso es otro tema.les pido que se apiaden y me ayuden ya que me profesor le las idea positibas bajada de internet y las le mal en verad esta complicado mi caso en fin e creado mi html con mi css pero se me complica en el momento de querer empesar a trabajar con la base se datos no se como conectarme atraves de php como traer los datos de registro de mi html a el ph para que esta se conecte a la base de datos lo peor es que este complico pidiendo que la programcion sea orientada a objeto sinendo php 4 en verdad presio ver un ejemplo con todo andando o una guia neva me quedan 7 dias para terminar mi proyecto y ya no se que hacer me e leido 100 foros o mas y ya no se si soy incopetente o no encuentro respuestas a mis preguntas sin mas agradesco toda ayuda

andres
Publicado: 31/03/2012 1:09 pm

como conectarme a msql desde php utilizando el puerto 81

t0nney
Publicado: 23/04/2012 11:52 pm

Gracias hermano

natalia
Publicado: 26/04/2012 12:44 pm

Necesito meter los datos de una base de datos en la que los campos son un id autoincrementable y un nombre en una lista desplegable , la verdad esuqe llevo todo el dia buscando y no encuentro lo que necesito .

Pepe
Publicado: 06/06/2012 2:47 pm

Elizbeht:

De tu consulta select sum(total) from servicios where fecha=$_POST['fecha']; creo que deberías asignar el contenido de post a una variable:

$fecha = $_POST['fecha'];

para que cuando hagas la consulta ya tengas el valor en una variable: select sum(total) from servicios where fecha = $fecha;

gilber
Publicado: 12/06/2012 4:36 pm

gracias por la explicación de conectar php con mysql, me sirvio muchisimo este post.. nuevamente gracias por el aporte unijimpe. Saludos

José Alejandro Realza
Publicado: 25/08/2012 3:12 am

Sencilla explicacion pero muy clara y concisa

Conectar PHP con base de datos MySQL | Marc20id
Publicado: 20/10/2012 8:21 am

[...] Esta guía ha sido editada por mi, pero la original es de blog.unijimpe.net VN:F [1.9.20_1166]espere…Rating: 0.0/10 (0 votes cast)No hay entradas relacionadas var [...]

sunday
Publicado: 03/01/2013 9:33 pm

Muchas gracias. Me ha venido perfecto para mis propósitos

jiuck
Publicado: 13/01/2013 11:34 am

Genial! Me ha servido de mucha ayuda! Gracias!!

 

Comentar

En este blog los comentarios están moderados, serán mostrados cuando el administrador los apruebe. Por favor, evita comentarios ofensivos u obscenos por que no serán aprobados.
Si deseas publicar código fuente debes hacerlo entre las etiquedas <code> y </code>, además debes reemplazar los carácteres < por &lt; y > por &gt;.

(Requerido)

(Requerido, no será publicado)

(Requerido)

(Tags aceptados: <a> <em> <strong> <code> <ul> <li>)