viernes, 4 de noviembre de 2011

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.

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.




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ónmysql_connect y luego mysql_select_db el cual nos permite definir a que base de datos del servidor deseamos conectarnos.

  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.

  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.

  1. if ($totEmp0) {
  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.

Instalar PDT en Eclipse / Helios

Instalar una JVM
Independientemente de su sistema operativo, tendrá que instalar una máquina virtual de Java.

  • Si utiliza Windows, puede que ya tiene uno instalado, pero la actualización no le hará daño.
  • Si el uso de Linux, lea este - GCJ que no trabajo.

Considere la posibilidad de un JDK de IBM o de un JDK de Sun . Vea a continuación los requisitos mínimos. Tenga en cuenta que si usted está en una plataforma de 64 bits y utiliza un JRE de 64 bits, es necesario utilizar un Eclipse 64-bit construir .

Eclipse 3.6 / Helios / PDT 2.2


Nota: PDT 2.2 está programado para su estreno en junio de 2010. Esto instalará una foto reciente, no la última versión 2.2.0.


Requisitos previos

  • Instalado y funcionando Eclipse Classic 3.6

Instalación de flujo

  • Abra la Ayuda-> Instalar software nuevo.
  • Agregue el Helios sitio de actualización: http://download.eclipse.org/releases/helios/
  • NB! Hay algunos errores feos en PDT 2.2, en particular cuando se comparan los archivos por lo que podría considerar la adición de http://download.eclipse.org/tools/pdt/updates/2.2/milestones como el sitio de actualización en lugar de la Helios uno.
  • Seleccione el sitio de actualización de Helios y elegir Eclipse PDT. Cuando la lista de las características existentes está poblada - función de selección "en tiempo de ejecución:

  • Continuar con la instalación pulsando en "Siguiente" y luego pulse "Siguiente" de nuevo en la siguiente pantalla.
  • Aceptar el EULA cuando se le preguntó:


  • Finalizar la instalación. Reiniciar Eclipse.
  • Después de reiniciar cambiar a la perspectiva de PHP, y ya está:


Desde Zips

  • Instalar un JDK o JRE - la versión mínima necesaria es de 5,0.
  • Descarga la última versión PDT 2.2 Runtime + todos los que figuran las dependencias de construcción, incluyendo Eclipse.
  • Desembale Eclipse, y luego descomprimir todo lo demás en su eclipse / dropins / carpeta.
  • Descargar H2 Database plug-in , y luego lo puso en su eclipse / dropins / carpeta.
  • Ejecute el archivo ejecutable de Eclipse.