Vous êtes sur la page 1sur 29

PROGRAMACIN CON PHP

PROGRAMACIN CON PHP.............................................................1 I. Introduccin. .............................................................................1


Qu se puede hacer con PHP? _______________________________________2

II.

Pginas Web. HTML. ..............................................................3

Estructura de una etiqueta de HTML ___________________________________5 Comentarios en HTML._______________________________________________5 Caracteres especiales. _______________________________________________5 Saltos de lnea. _____________________________________________________6 Ligas. _____________________________________________________________6 Imgenes __________________________________________________________6 Etiquetas sin terminacin </> _________________________________________7 Formas. ___________________________________________________________7 Tablas. ____________________________________________________________8

III.

Funcionamiento y Sintaxis de PHP. ....................................10

Instruccin para delimitar cdigo PHP_________________________________10 Constantes en PHP. ________________________________________________11 Variables _________________________________________________________11 Comentarios ______________________________________________________12 Tipos de datos soportados __________________________________________13 Expresiones_______________________________________________________13 Operadores _______________________________________________________14
Operadores aritmticos ....................................................................................................... 14 Operadores de asignacin................................................................................................... 14 Operadores relacionales...................................................................................................... 14 Operadores lgicos.............................................................................................................. 15 Operadores especiales ........................................................................................................ 15

Bloques y sentencias _______________________________________________15

Sentencia ............................................................................................................................. 15 Bloque de sentencias .......................................................................................................... 15 Sentencias de control de flujo.............................................................................................. 16 break .................................................................................................................................... 19 continue ............................................................................................................................... 19 return.................................................................................................................................... 20

Funciones ________________________________________________________20
Alcance o mbito de una variable........................................................................................ 21

Manejo de bases de datos con PHP ___________________________________24

I.

Introduccin Introduccin. n.

PHP fue desarrollado en otoo de 1994 por Rasmus Lerdorf. Las versiones desarrolladas inicialmente fueron utilizadas nicamente en sus pginas web. Pero en el ao de 1995 fue puesta al pblico con el nombre de Herramientas para pginas web personales (Personal Home Pages Tools). Cabe mencionar que esta versin era muy limitada, apenas contena algunas macros y una serie de utilidades comunes en las pginas de Web.

Durante el ao de 1995 Rasmus incorpor a la versin denominada PHP/FI versin 2.FI un interprete para formularios, as como soporte para mSQL. Posteriormente en el ao de 1996 PHP se estaba usando en cerca de 15,000 pginas Web en el mundo.

A mediados de 1997 el desarrollo del proyecto sufri un profundo cambio, dej de ser un proyecto personal de Rasmus, al cual haban ayudado un grupo de usuarios y se convirti en un proyecto de grupo mucho ms organizado. El analizador sintctico se reescribi desde el principio por Zeev Suraski y Andi Gutmans y este nuevo analizador estableci las bases para PHP versin 3. Gran cantidad de cdigo de PHP/FI fue portado a PHP3 y otra gran cantidad fue escrito completamente de nuevo.

PHP es un lenguaje de tipo script que se ejecuta en el servidor de Web. Es una herramienta que permite crear pginas dinmicas y hace posible que las pginas Web sean tratadas como una pgina HTML comn, de igual forma su creacin y edicin es igual a la de cualquier documento HTML. Con PHP se escribe un script incrustado en el documento HTML, cuyo resultado ser visualizado directamente el desplegarse dicho documento. El cdigo PHP esta contenido en etiquetas especiales que indican el comienzo y fin del cdigo, permitiendo conmutar entre el cdigo PHP y HTML.

<HTML> <BODY> <?php //Esto es un cdigo PHP print Bienvenido $usuario; ?> </BODY> </HTML> Qu se puede hacer con PHP? Podemos procesar la informacin de formularios, generar pginas Web con contenidos dinmicos, o mandar o recibir cookies.

Sin duda alguna la capacidad ms importante es el soporte para una gran cantidad de base de datos. Entre algunas Bases de Datos que soporta el lenguaje de PHP tenemos:

Adabas FilePro IBM DB2 Informix Velocis

DBase InterBase FrontBase MSQL MySQL

Empress Oracle PostgreSQL Solid Sybase 2

II.

Pginas Web. Web. HTML. TML.

Como se mencion, PHP permite generar pginas Web con contenido dinmico, por lo cual es necesario recordar como funcionan estas pginas.

Las pginas Web son documentos que se pueden visualizar a travs de Internet, que pueden incluir texto, imgenes, ligas de hipertexto y otros medios. Para poder visualizar estas pginas, es necesario tener un programa que sea capaz de comunicarse con el servidor de Web, a travs de un protocolo de comunicacin llamado HTTP. Al programa que nos permite visualizar las pginas de Web, se le conoce como Navegador (Browser), ejemplos de estos programas tenemos a Netscape Navigator, Internet Explorer, Opera entre otros.

Las pginas de Web estn escritas en un Lenguaje de Marcado de Hipertexto mejor conocido como HTML. Esto es la base de todo desarrollo en Web.

HTML es un lenguaje de composicin de documentos y especificaciones de ligas de hipertexto que define la sintaxis y coloca instrucciones especiales que no muestra el navegador, aunque s le indica cmo desplegar el contenido del documento, incluyendo texto, imgenes y otros medios soportados. HTML tambin le indica cmo hacer un documento interactivo a travs de ligas especiales de hipertexto, las cuales conectan diferentes documentos.

Las instrucciones de HTML son indicadas a travs de etiquetas que se encierran entre parntesis triangulares (< y >), por ejemplo,

<strong>Tesis</strong>. La etiqueta <strong> le indica al navegador de pginas de Web que muestre el texto Tesis de manera enfatizada. La etiqueta 3

<strong> indica el comienzo de la instruccin y </strong> indica donde termina. Para la mayora de las etiquetas de HTML se debe especificar una etiqueta de inicio <...> y otra de fin </...>

Todos los documentos HTML tienen un encabezado, y una seccin de contenido, llamada cuerpo.

A continuacin se muestra la estructura bsica de un documento de HTML:

<html> <head> <title>Titulo de la pgina</title> </head> <body> En esta secci&oacute;n va el contenido de la p&aacute;gina Web. . . . </body> </html> HTML es la parte fundamental de las pginas de Web y cualquiera que desee desarrollar una aplicacin debe estar familiarizado con este tipo de cdigo. HTML es un lenguaje muy sencillo que tiene demasiadas limitaciones, es por ello que es necesario complementarlo con algn lenguaje que permita ofrecer una mayor funcionalidad.

Las pginas de HTML nicamente tienen contenido esttico, pero cuando se emplean otros lenguajes como PHP, se puede incluir contenido dinmico, es decir contenido que vara dependiendo de la informacin suministrada por el usuario. La mayora de las veces, la informacin que se genera de manera dinmica, proviene de una Base de Datos.

Desde el punto de vista del desarrollador, lo importante es conocer HTML para saber donde colocar nuestro cdigo sin afectar el diseo de una pgina Web.

Estructura de una etiqueta de HTML <nombreEtiqueta nombreAtributo1=valorAtributo1 nombreAtributo3=valorAtributo3 ...>

nombreAtributo2=valorAtributo2 Comentarios en HTML.

<! Este es un comentario de HTML --> Caracteres especiales. No todos los caracteres de texto disponibles para ser desplegados por un navegador pueden ser ingresados desde el teclado. Adems algunos tienen significado especial en HTML, como los parntesis triangulares ( < y >).

Los caracteres especiales se indican en HTML con un ampersand (&) seguido de la representacin del carcter a presentar y terminado por punto y coma (;)

Los ms comunes son:

Entidad &quot; &amp; &lt; &gt; &nbsp;

Smbolo & < >

Descripcin (quote) Comillas (ampersand) Ampersand (lower than) Menor que (greater than) Mayor que (non-breaking space) Espacio 5

en blanco &iexcl; Signo apertura &deg; (degree) Signo de grados Vocal acentuada de admiracin de

&vocalacute; Ejemplo: = &Aacute; &ntilde; &uuml;

Ee u con diresis

Saltos de lnea. HTML ignora los saltos de lnea, tabulaciones y espacios en blanco consecutivos. Para l, todos son interpretados como un simple espacio en blanco. Es por ello que es necesario utilizar una instruccin para definir un salto de lnea. Esto lo realiza la etiqueta <br> Tambin es posible ocupar la etiqueta de indicador prrafo <p></p> para forzar un doble salto de lnea. Ligas. HTML permite integrar ligas de hipertextos, cuya finalidad es llevarnos a otro documento. La etiqueta que permite realizar ligas es <a

href=URL>Descripcin de la liga</a> Imgenes HTML permite tambin hacer referencia a imgenes que debern ser desplegadas en el documento HTML. La etiqueta para indicar de donde obtener la imagen es: <img src=ruta de la imagen gif o jpeg> 6

Etiquetas sin terminacin </> Las etiquetas de HTML que no tienen etiquetas de fin son: <area>, <base>, <basefont>, <br>, <hr>, <img>, <input>, <isindex>, <link>, <meta>, <param> Formas. Para cualquier aplicacin de Web, son fundamentales los elementos que permiten introducir informacin, para ser enviada al servidor de Web. HTML maneja una etiqueta especial llamada <form>, para generar una forma que puede contener los siguientes elementos:

<form> Campo de Texto: <input type=text name=nombreElemento value=Gilberto Aparicio> <br> &Aacute;rea de texto : <textarea name=nombreElemento2>Para cualquier aplicaci&oacute;n de Web, son fundamentales los </textarea> <br> Casillas de verificaci&oacute;n: <input type=checkbox name= nombreElemento3 value=valor checked> 7

<input type=checkbox name= nombreElemento4 value=valor> <br> Botones de selecci&oacute;n <input type=radio name=nombreElemento5 value=valor1 > <input type=radio name=nombreElemento5 value=valor2 checked> <input type=radio name=nombreElemento5 value=valor3 > <br> Botones: <input type=button name=nombreElemento6 value=Agregar > <input type=button name=nombreElemento7 value=Borrar > <br> Listas de selecci&oacute;n <select name=nombreElemento8> <option value=valor1> Opcion 1</option> <option value=valor2> Opcion 2</option> <option value=valor3 selected> Opcion 3</option> </select> </form> Todos estos elementos permiten introducir datos, seleccionar opciones e iniciar alguna accin a travs de botones. Tablas. Las tablas juegan un papel muy importante dentro de HTML, porque permiten tener mejor control sobre el posicionamiento de los elementos. Una tabla se compone de renglones y cada rengln se compone a su vez de celdas. Las celdas pueden contener imgenes, texto, elementos de una forma, incluso otras tablas. La tabla se define con la etiqueta <table></table> El rengln se especifica con <tr></tr> Y la celda mediante <td></td> Ej. 8

<table border=1> <tr> <td>Celda 1</td> <td>Celda 2</td> <td>Celda 3</td> </tr> <tr> <td>Celda 4</td> <td>Celda 5</td> <td>Celda 6</td> </tr> </table>

El cdigo anterior produce la siguiente tabla: Celda 1 Celda 4 Celda 2 Celda 5 Celda 3 Celda 6

Una vez terminado el repaso de HTML que es el fundamento para la realizacin de cualquier aplicacin Web, se puede proseguir con el funcionamiento de PHP.

III.

Funcionamiento Funcionamiento y Sintaxis de PHP. PHP.

Lo que distingue a PHP de scripts como JavaScript es que el cdigo es ejecutado en el servidor con lo que el cliente recibe los resultados de la ejecucin y por tanto no tiene que realizar ninguna accin especial, con lo que el cdigo PHP no causa problemas de interpretacin o ejecucin al cliente. Esto evita problemas de las diferentes versiones de navegadores que existen, dado que el resultado recibido por navegador es totalmente HTML.

HTML con cdigo PHP

Analizador Gramatical

HTML

Documento Fuente
Interpretacin y conversin de cdigo PHP a HTML

Pgina Dinmica

Instruccin para delimitar cdigo PHP El cdigo de PHP se especifica dentro de los siguientes delimitadores: <? ?> <script language=php> <?php ?> <%

10

</script>

%>

<? ?> y <?php ?> son los que se emplean con ms frecuencia y que no requieren de modificar la configuracin de php para trabajar.

Constantes en PHP.

Las constantes se declaran a travs de la funcin define(). Aunque no es obligatorio, por convencin suelen emplearse nicamente maysculas para nombrar a las constantes. define(CONSTANTE_1,Valor de CONSTANTE_1); Para hacer referencia al valor de dicha constante se escribe nicamente el nombre constante. Por ejemplo, para imprimir el valor de CONSTANTE_1 se ocupa el comando: echo(CONSTANTE_1); Variables Las variables en PHP se identifican colocando como prefijo un signo de pesos ($). No es necesario especificar el tipo de variable, ya que PHP hace una conversin automtica dependiendo del tipo de operacin a realizar, pero tambin es posible especificar explcitamente a PHP como debe tratar una variable. $numero1 = 10; $numero2 = 10.67; $cadena1 = Valor de la cadena1; $bandera1 = true; $bandera2 = false; Para concatenar el contenido de una variable con el contenido de otra, se utiliza un punto (.) 11

Ej. $cadena1 = Hola; $cadena2 = Mundo; $cadena3 = $cadena1.$cadena2; echo($cadena3); // Esto imprimir: Hola Mundo El manejo de arreglos dentro de PHP es muy flexible. Los arreglos se manejan como una variable normal, pero se le agrega un par de corchetes, para indicar que es un arreglo.

La manera ms bsica de utilizar un arreglo en PHP es la siguiente: $arreglo[0] = Valor 1; $arreglo[1] = Valor 2;

Hay un caso especial de variables, que es la variable de variable. Es decir donde el nombre de la variable cuyo valor deseamos obtener, se calcula dinmicamente empleando el valor de otra variable. Ej. $nombre1 = Gilberto; $nombre2 = Fabiola; for ($i=1; $i<=2; $i++) { //Esto imprimir Gilberto y luego Fabiola echo (${nombre.$i}); } Comentarios Para comentar una lnea se ocupa doble diagonal (//) y para comentar todo un bloque de lneas se emplea diagonal-asterisco para indicar el inicio del comentario y asterisco-diagonal para indicar el final del comentario. Ej. /*Las constantes a diferencias de las variables no llevan el prefijo $. Y su contenido no puede ser modificado*/ echo (CONSTANTE_1); // Imprimir valor de la constante 12

Tipos de datos soportados - string integer double array bolean object resource unknown

PHP realizar las conversiones necesarias antes de realizar una operacin, por ejemplo: $cadena = 5; $numero = 30.5; $suma = $cadena + $numero; echo ($suma); // $suma tiene el valor 35.5 En el ejemplo anterior, la variables $cadena que contiene un tipo de dato string es convertido a double para poder realizar la suma con el valor de la variable $numero. Expresiones Una expresin es una combinacin de variables, operadores y/o llamadas de funciones construida de acuerdo a la sintaxis del lenguaje que devuelve un valor. El tipo de dato del valor regresado por una expresin depende de los elementos usados en la expresin.

Un tipo muy comn de expresiones son las expresiones de comparacin. Estas expresiones se evalan y regresan un valor de 0 o 1, significando falso (FALSE) o verdadero (TRUE), respectivamente.

13

Operadores Los operadores son smbolos especiales que por lo comn se utilizan en expresiones.

Operadores aritmticos Suma (+) $a + $b Resta (-) $a - $b Multiplicacin (*) $a * $b Divisin (/) $a / $b Mdulo (%) $a % $b

<?php $a=1; $b=3; $c=2; $c=$a+$b; print ("La suma de a mas b es: $c"); $c=$b-$a; print ("<br>La resta de c menos a es: $c"); ?>

Operadores de asignacin Asignacin (=)


$a = $b

Resta y Suma y asignacin asignacin (+=) (-=)


$a += $b $a=$a + $b $a -= $b $a=$a - $b

Multiplicacin Divisin y y asignacin asignacin (*=) (/=)


$a *= $b $a= $a * $b $a /= $b $a=$a / $b

Mdulo y asignacin (%=)


$a %= $b $a=$a % $b

Operadores relacionales Igualdad (==) $a == $b Distinto (!=) Menor Mayor Menor o igual que (<) que (>) que (<=) $a != $b $a < $b $a > $b $a <= $b Mayor o igual que (>=) $a >= $b

14

Operadores lgicos AND (&&) $a && $b OR (||) $a || $b NOT (!) !$a

Operadores especiales Incremento (++) $a++; ++$a; Decremento (--) $a--; --$a;

Post Pre

Cast (tipoDato)expr $a = (int) $b;

Acceso a elementos de arreglo ([ ]) $a = "cad1"."cad2"; $a = $arr[7];

Concatenacin de cadena (.)

Acceso a variables y mtodos (->) $a = new AlgunaClase; $a = $obj->var1

Instanciacin de objetos (new)

Bloques y sentencias Sentencia Todo archivo de comandos PHP se compone de una serie de sentencias. Una sentencia puede ser una asignacin, una llamada a funcin, un ciclo o una sentencia condicional. Las sentencias finalizan con punto y coma.

Bloque de sentencias Un bloque es un grupo de cero o ms sentencias encerradas entre llaves;

{ /* Sentencias */ }

15

Se puede poner un bloque de sentencias en cualquier lugar en donde se pueda poner una sentencia individual. Un grupo de sentencias es tambin una sentencia.

Sentencias de control de flujo Las sentencias de control de flujo se pueden utilizar para ejecutar sentencias condicionalmente, para ejecutar de manera repetida un bloque de sentencias y en general para cambiar la secuencia normal de un programa.
La sentencia if

La sentencia if permite llevar a cabo la ejecucin condicional de sentencias. if ( Expresion ){ sentencias; } Se ejecutan las sentencias si al evaluar la expresin se obtiene un valor booleano TRUE. if ( Expresion ){ sentenciasA; } else{ sentenciasB; } Si al evaluar la expresin se obtiene un valor booleano TRUE se ejecutarn las sentenciasA, en caso contrario se ejecutarn las sentenciasB.

16

Las sentencias if se pueden anidar indefinidamente dentro de otras sentencias if, lo cual proporciona una flexibilidad completa para ejecuciones condicionales en las diferentes partes de un programa.
La sentencia switch

Cuando se requiere comparar una variable con una serie de valores diferentes, puede utilizarse la sentencia switch, en la que se indican los posibles valores que puede tomar la variable y las sentencias que se tienen que ejecutar s es que la variable coincide con alguno de dichos valores. switch( variable ){ case valor1: sentencias; break; case valor2: sentencias; break; ... case valorN: sentencias; break; default: sentencias; } Cada case ejecutar las sentencias correspondientes, con base en el valor de la variable, que puede evaluarse con valores de tipo int, float o string .

Si el valor de la variable no coincide con ningn valor, entonces se ejecutan las sentencias por default, s es que las hay.

La sentencia break al final de cada case transfiere el control al final de la sentencia switch; de esta manera, cada vez que se ejecuta un case todos los enunciados case restantes son ignorados y termina la operacin del switch. 17

El ciclo for

El ciclo for repite una sentencia, o un bloque de sentencias, mientras una condicin se cumpla. Se utiliza la mayora de las veces cuando se desea repetir una sentencia un determinado nmero de veces.

La forma general de la sentencia for es la siguiente; for(inicializacin;condicin;incremento) { sentencias; } En su forma ms simple, la inicializacin es una sentencia de asignacin que se utiliza para establecer una variable que controle el ciclo.

La condicin es una expresin que comprueba la variable que controla el ciclo y determinar cuando salir del ciclo.

El incremento define la manera en como cambia la variable que controla el ciclo.


Los ciclos while y do-while.

Al igual que los ciclos for repiten la ejecucin de un bloque de sentencias mientras se cumpla una condicin especfica.

La sentencia while

El formato de la sentencia while es la siguiente: while (condicin){ 18

sentencias; } La condicin es una condicin booleana, que mientras tenga el valor TRUE permite que se ejecuten las sentencias correspondientes. La sentencia do-while Al contrario de los ciclos for y while que comprueban una condicin en lo alto del ciclo, el ciclo do-while la examina en la parte ms baja del mismo. Esta caracterstica provoca que un ciclo do-while siempre se ejecute por lo menos una vez.

El formato de la sentencia do-while es el siguiente: do{ sentencias; }while (condicin);

break La sentencia break tiene dos usos. El primer uso es terminar un case en la sentencia switch. El segundo es forzar la terminacin inmediata de un ciclo, saltando la prueba condicional normal del ciclo. continue La sentencia continue es similar a la sentencia break. Sin embargo, en vez de forzar la terminacin del ciclo, continue forza la siguiente iteracin y salta cualquier cdigo intermedio.

19

return Se utiliza la sentencia return para provocar la salida del mtodo actual; es decir, return provocar que el programa vuelva al cdigo que llam al mtodo.

La sentencia return puede regresar o no un valor. Para devolver un valor, se pone el valor despus de la palabra clave return.

IF If (condicion) { } else if (condicion) { } else { }

WHILE while (condicion) { } FOR For (expresion1; expresion2; expresion3) { ... } Funciones

SWITCH switch(variable) { case valor1: break; case valor2: break; default: } DOWHILE do { } while (condicion);

Una funcin es un bloque de cdigo que puede ser definido una vez y ser ejecutado desde diferentes partes de un programa. Tpicamente una funcin toma uno o ms argumentos, ejecuta un conjunto de operaciones sobre ellos y entonces regresa un resultado.

20

Una funcin se define con la siguiente sintaxis: function nombreFuncion( /* parametros */){ ... cuerpo de la funcin ... } Nota: PHP no soporta la sobrecarga de funciones.

Los argumentos proporcionan una manera de pasar datos de entrada a una funcin. Tales argumentos estn disponibles en una funcin a travs de los parmetros declarados en sta.

Por default los argumentos son pasados por valor. Esto significa que los parmetros de la funcin mantienen una copia de los valores pasados a sta.

Los argumentos pueden ser pasados por referencia.

Alcance o mbito de una variable

Con la introduccin de las funciones en los programas, se debe de considerar el mbito de las variables, ya que esto determina que partes del programa tienen acceso a stas.

Las variables declaradas dentro de una funcin tienen un mbito local, y nicamente sern accesibles dentro de la funcin.

Las funciones no pueden acceder a las variables que estn fuera del cuerpo de la funcin a menos que se utilice la palabra clave global.

21

function algunaFuncion( ){ global $var1, $var2, $var3; ... /* Aqu se hace uso de las variables globales ... }

*/

Las funciones pueden aceptar todo tipo de argumentos y pueden o no regresar un valor de resultado. Si se regresa algn valor, se emplea la instruccin return. Las variables que se definen dentro de una funcin solo existen en ese contexto.

PHP proporciona mltiples funciones que llevan a cabo una tarea muy especfica, lo que facilita el desarrollo de una aplicacin. En www.php.net se puede encontrar una referencia completa de todas las funciones que maneja PHP.

PHP contiene funciones para acceso a base de datos, para manejar operaciones con los elementos de un arreglo, manipulacin de cadenas, manejo de sesiones, etc.

En el manual de PHP, frecuentemente emplearemos las funciones de las siguientes secciones:

Array Functions Date and Time Functions FileSystem Functions HTTP Functions Mathematical Functions Session Functions String Functions

22

Y dependiendo de la base de datos, adicionalmente la seccin de: Oracle, Sybase, Postgress, MySQL, etc.

23

Manejo de bases de datos con PHP PHP contiene funciones para diversos manejadores de bases de datos, pero independientemente que las instrucciones sean distintas, los pasos a seguir son los mismos:

1.- Conexin y seleccin de la base de datos.


MySQL mysql_connect $con = mysql_connect("localhost", "miUsuario", "miclave"); mysql_select_db("pruebaBD", $con); $con = pg_connect ("host=localhost port=5432 dbname=pruebaBD user=miUsuario password=miClave"); $conn=ociLogon("miUsuario","miClave"); $con = sybase_connect ("ServidorSybase", "miUsuario", "miClave"); sybase_select_db ("pruebaBD",$con); $con = ibase_connect("/ruta/Archivo.gdb", "miUsuario", "miClave");

Postgresql

pg_connect

Oracle Sybase

ociLogon sybase_connect

Interbase

ibase_connect

2.- Ejecucin de la consulta SQL.


MySQL Postgresql mysql_query (pg_exec ya es obsoleta) pg_query ociExecute sybase_query ibase_query $rs = mysql_query($consulta, $con); $rs = pg_query($con, $consulta);

Oracle Sybase Interbase

$cursor=ociparse($con,$consulta); $rs = ociexecute($cursor,OCI_DEFAULT); $rs = sybase_query($consulta, $con); $rs = ibase_query($con, $consulta);

3.- Manipulacin de los resultados (en caso de haber realizado una consulta)
MySQL mysql_fetch_array mysql_fetch_assoc mysql_fetch_object pg_fetch_array pg_fetch_object ociFetch/ociResult sybase_fetch_array sybase_fetch_object ibase_fetch_row ibase_fetch_object

Postgresql Oracle Sybase Interbase

24

4.- Desconexin.
MySQL Postgresql Oracle Sybase Interbase mysql_close pg_close ociLogOff sybase_close ibase_close mysql_close($con); pg_close($con); ociLogOff($con); sybase_close($con); ibase_close($con);

Ej. /********************************************************** INTERBASE **********************************************************/ $con = ibase_connect("/opt/interbase/data/prueba.gdb", "SYSDBA", "masterkey"); $strSQL = "select NOMBRE from tablaX"; $rs = ibase_query($con, $strSQL); while ($row = ibase_fetch_object($rs)) { echo($row->NOMBRE.<br>"; } ibase_free_result($rs); ibase_close($con);

/********************************************************** PostgreSQL **********************************************************/ $con = pg_connect("dbname=prueba user=usr_ssa password=pwd_ssa"); $strSQL = "select NOMBRE from tablaX"; $rs = pg_exec($con, $strSQL); while ($row = pg_fetch_object($rs)) { echo($row->NOMBRE."<br>"); } pg_freeresult($rs); pg_close($con);

/********************************************************** MySQL **********************************************************/ $con = mysql_connect("localhost","usr_ssa","pwd_ssa"); $strSQL = "select NOMBRE from tablaX"; $rs = mysql_query($strSQL, $con); while ($row = mysql_fetch_object($rs)) { 25

echo($row->NOMBRE."<br>"); } mysql_free_result($rs); mysql_close($con);

26

Vous aimerez peut-être aussi