Funciones de php

Solo disponible en BuenasTareas
  • Páginas : 5 (1029 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de junio de 2011
Leer documento completo
Vista previa del texto
PHP - MySQL

(I.T. Istmo)

Objetivo
Utilizar PHP para integrar información de MySQL en las páginas Web.

Funciones de PHP para interactuar con MySQL
PHP cuenta con varias funciones para contactarse con MySQL, entre las más comunes están las siguientes:

mysql_connect()
Establece una conexión con el servidor de MySQL, utiliza tres parámetros: mysql_connect(servidor-mysql, usuario,password) Si se conecta con el servidor regresa un identificador de la conexión, de lo contrario regresa un NULL, ejemplo: $conexion = mysql_connect("locahost", "root", "digitever");

mysql_close()
Regularmente al terminarse de ejecutar la pagina php las conexiones abiertas con MySQL se cierran automaticamente; si queremos cerrar la conexión antes podemos utilizar esta función. Regresa un true si laconexión se cierra, false de lo contrario. Su sintaxis es la siguiente: mysql_close($conexion);

mysql_select_db()
Selecciona una bases de datos, regresa true si logra utilizar la base de datos, false de lo contrario. La sintaxis es: mysql_select_db("base-datos", $conexion);

mysql_query()
Envió sentecias SQL al servidor de MySQL, para sentencias diferentes al SELECT regresa un true ofalse.Para las sentencias SELECT regresa un identificador con los resultados de la sentencia. La sintaxis es: $registros = mysql_query("estatuto sql", $conexion);

mysql_affected_rows()
Regresa el número de registros que fueron afectados por los estatutos INSERT, UPDATE o DELETE. La sintaxis es: mysql_affected_rows($conexion);

1

PHP - MySQL

(I.T. Istmo)

mysql_num_rows()
Retorna elnúmero de registros que regresa la sentencia SELECT. La sintaxis es: mysql_num_rows($registros);

mysql_result()
Se utiliza para obtener el valor de un solo campo proveniente de mysql_query(). mysql_result($registros,numero-de-registro,”campo”);

mysql_fetch_object()
Crea un objeto cuyas propiedades corresponden a los campos de los registros, cuando ya no hay mas registros regresa un false.mysql_fetch_object($registros);

mysql_fetch_row()
Similar a mysql_fetch_object() pero regresa los valores de los campos en un arreglo indexado numéricamente. mysql_fetch_row($registros);

mysql_fetch_assoc()
Similar a mysql_fetch_row() pero regresa los valores de los campos en un arreglo indexado por nombre. mysql_fetch_assoc($registros);

mysql_free_result()
Libera los recursos queutilizados por los registros obtenidos, si no se utiliza esta función los recursos son liberados automáticamente al terminar de procesar la pagina. mysql_free_result($registros);

mysql_insert_id()
Un campo con el atributo AUTO_INSERT se incrementa automáticamente cuando se inserta un nuevo registro en la tabla mysql_insert_id() regresa el valor generado. mysql_insert_id($conexion);

2

PHP - MySQL(I.T. Istmo)

Ejemplos

Conectarse con el servidor y seleccionar base de datos
$conexion = mysql_connect("localhost","root","digitever"); $seleccionaBD = mysql_select_db("cursophp", $conexion);

Ejecutar un estatuto SELECT
$registros = mysql_query("select claveCategoria, categoria from categorias",$conexion); $numeroRegistros = mysql_num_rows($registros); while ($registro =mysql_fetch_assoc($registros)) { echo $registro["claveCategoria"] . " " . $registro["categoria"] . ""; }

Ejecutar un estatuto INSERT
$sql = "insert categorias (categoria, notas, urlImagen)values ('$categoria', '$descripcion', '$URL')"; $registros = mysql_query($sql, $conexion); if ($registros) {//codigo...}

Ejecutar un estatuto UPDATE
$sql = "update categorias set categoria = 'Modificada' whereclaveCategoria = $claveNuevaCategoria"; $registros = mysql_query($sql, $conexion); if ($registros) {//codigo...}

Ejecutar un estatuto DELETE
$sql = "delete from categorias where claveCategoria = $claveNuevaCategoria"; $registros = mysql_query($sql, $conexion); if ($registros) {//codigo...}

3

PHP - MySQL

(I.T. Istmo)

Distintas maneras de ejecutar une sentencia SELECT
Cuando se...
tracking img