Juarbo Blog de temas tecnologicos!

7ene/120

Hacer consultas a bases de datos MySQL con PHP

Una consulta a una tabla de una base de datos con PHP consta de varias partes, veamos:

Lo primero que debe hacerse para mostrar los datos que reposan en una tabla de una base de datos es, hacer la conexión con la base de datos. Hay varias formas de hacer la conexión, veamos la manera mas sencilla (Aunque no la mas segura, pero esta bien para empezar):

mysql_connect('localhost','root','111111');

Con esta linea, indicamos que el servidor donde se encuentra el motor de base de datos, es el mismo desde donde estamos ejecutando el código PHP, osea localhost. Indicamos que usuario vamos a usar para consultar la base de datos, en este caso es root, recordemos que es necesario haberle asignado permisos de lectura de datos y acceso a la base de datos que vamos a consultar al usuario que vamos a usar, es poco aconsejable usar el usuario root para hacer consultas a la base de datos.

mysql_select_db('juarboExample');

Con la linea anterior, seleccionamos la base de datos con la que vamos a trabajar, algunas veces necesitamos trabajar con bases de datos que se encuentran en múltiples servidores, en este caso, tendríamos que haber metido la conexión a la base de datos dentro de una variable, y luego pasar esa variable por parámetro a la función mysql_select_db justo despues de el nombre de la base de datos, quedaria algo así:

$conexion = mysql_connect('localhost','root','111111');
mysql_select_db('juarboExample', $conexion);

Ahora, el siguiente paso es hacer la consulta, esta se puede hacer directamente en el query, pero para darle mas orden al código es aconsejable meterla dentro de una variable y luego llamar esa variable en el siguiente paso:

$consulta = "select * from juarboExample";

En este ejemplo, estamos seleccionando todos los registros de la base de datos juarboExample.

Ahora, mediante la función mysql_query hacemos realmente la consulta a la base de datos, seria algo así:

$queryConsulta = mysql_query($consulta);

Es importante meter el resultado del query dentro de una variable, en este caso llamada $queryConsulta para luego poder mostrar los resultados del query mediante otra función como la que veremos en el siguiente paso.

$resultados = mysql_fetch_assoc($queryConsulta);

Mediante la función mysql_fetch_assoc, metemos dentro de un array el resultado de la consulta, en este caso es un array asociativo, que ademas va moviendo un apuntador cada vez que es consultado, lo que nos permite, mostrar los resultados e ir llamándolos por el nombre de la columna. Para usarlo, debemos meter su resultado dentro de una variable que pasara a ser un array, y si vamos a mostrar varios resultados (que es lo mas lógico) podemos crear un ciclo con el array como condición, ya que mysql_fetch_assoc devuelve un "false" una vez no tenga resultados que mostrar, lo que hará que el ciclo termine,  seria algo como esto:

while($resultados = mysql_fetch_assoc($queryConsulta)){
echo $resultados['nombre'];
}

Ahora bien, lo que nos queda adentro del ciclo es simplemente el código que está imprimiendo en pantalla el contenido de la columna nombre, si existen 40 registros, se mostraran 40 nombres, si existe uno, se mostrara uno. Para terminar, es aconsejable (Pero no es requisito ni arrojara ningún error), liberar la consulta y cerrar la conexión de la base de datos, lo hacemos con las siguientes funciones:

mysql_free_result($queryConsulta);
mysql_close();

Este solo fue un ejemplo básico para entender a grandes rasgos lo que se puede hacer con PHP para consultar una tabla de una base de datos, y repito una vez mas, existen mejores funciones, mas rápidas, mas optimas, mas seguras, y métodos que permitirán optimizar y mejorar bastante el código, eso lo veremos mas adelante.

2ene/121

Juarbo 2011

Así cerramos el año 2011 icon smile Juarbo 2011 estas son las estadísticas del año pasado:

Estadisticas Juarbo 2011 Juarbo 2011

187.199 Visitas

171.927 Visitantes exclusivos

258.593 Páginas vistas

Top de países visitantes...

1. Colombia

2. Mexico

3. España

4. Argentina

5. Chile

 

14dic/110

¿Que es un servidor LDAP?

El LDAP, es un protocolo, también un servicio, el cual permite realizar múltiples tareas con usuarios, su información y sus datos.  LDAP es un protocolo que permite manejar usuarios organizados por grupos, con una información organizada, para trabajar con ellos de múltiples maneras.

Puede verse como una base de datos que contiene datos de usuarios, los cuales pueden ser consultados, o se pueden usar para que dichos usuarios se autentiquen para el uso de distintos servicios. Gracias a los servidores LDAP, los usuarios pueden, centralizar en un solo servidor, información de sus contactos, y ademas, de ser requerido, gracias a esta información, podrían darle acceso a múltiples aplicaciones, o servicios, con la información contenida mediante dicho protocolo.

19nov/110

Servidores DNS – Listado de servidores DNS

Hace un tiempo en este blog, les hable del porque usar Open DNS, de como se podía cambiar el servidor DNS en Windows 7, bueno, en fin, hoy les traigo un listado de los servidores DNS públicos, que podemos usar en nuestra maquina, y que son de gran utilidad, sobretodo aquellos que incluyen control parental. Este listado lo he extraído de el blog de Eduardo Fortes.

Google Public DNS:

  • 8.8.8.8
  • 8.8.4.4

Level 3 Communications :

  • 4.2.2.1
  • 4.2.2.2
  • 4.2.2.3
  • 4.2.2.4
  • 4.2.2.5
  • 4.2.2.6

OpenDNS :

  • 208.67.222.222
  • 208.67.220.220

OpenDNS con Control Parental:

  • 208.67.222.123
  • 208.67.220.123

OpenNIC :

  • 58.6.115.42 (Queensland, Australia)
  • 202.83.95.227 (Queensland, Australia)
  • 119.31.230.42 (Victoria, Australia)
  • 217.79.186.148 (Germany)
  • 27.110.120.30 (New Zealand)
  • 89.16.173.11 (United Kingdom)
  • 216.87.84.211 (Colorado, United States)
  • 2001:470:8388:10:0:100:53:20 (Colorado, United States)
  • 69.164.208.50 (New Jersey, United States)
  • 69.164.211.225 (New Jersey, United States)
  • 64.0.55.201 (New York, United States)
  • 66.244.95.20 (Indiana, United States)
  • 2001:470:1f10:c6::2 (Indiana, United States)
  • 72.14.189.120 (Texas, United States)
  • 2001:470:1f0f:48e::2 new (Texas, United States)
  • 69.164.196.21 (Texas, United States)

DNS Advantage :

  • 156.154.70.1
  • 156.154.71.1

ScrubIt :

  • 67.138.54.100
  • 207.225.209.66
17nov/110

Como recargar el cartucho de una impresora

En este vídeo que he grabado hoy, veremos lo que instrumentos necesitamos y el procedimiento de recarga de tinta de un cartucho de una impresora. Para realizar el vídeo, he utilizado un cartucho HP 60, una jeringa con aguja, una jeringa sin aguja, una bomba de vació, la tinta y papel sanitario o algo absorbente para no untarnos tanto de tinta.

El proceso de recarga es realmente sencillo, recargar cartucho de impresora como pueden ver, es algo realmente sencillo.

Page 1 of 5612345...102030...Last »

Redes

Suscribete E-Mail

#CPC04

Categorías

Blogroll