Manual de usuario php y mysql

Solo disponible en BuenasTareas
  • Páginas : 5 (1230 palabras )
  • Descarga(s) : 7
  • Publicado : 27 de mayo de 2010
Leer documento completo
Vista previa del texto
Programación WEB con PHP Y MySQL (IT Tapachula)

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

1/1

Programación WEB con PHP Y MySQL (IT Tapachula) PHP y MySQL

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

mysql_connect()
Establece unaconexió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 cierranautomaticamente; si queremos cerrar la conexión antes podemos utilizar esta función. Regresa un true si la conexió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ó estatutos SQL al servidor de MySQL, para estatutos diferentes al SELECT regresa un true o false.Para los estatutos SELECT regresa un identificador con los resultados del estatuto. La sintaxis es: $registros = mysql_query("estatuto sql", $conexion);

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

mysql_num_rows()
Regresa el numero de registros que regresa el estatuto SELECT. La sintaxis es: mysql_num_rows($registros);

2/2

Programación WEB con PHP Y MySQL (IT Tapachula) PHP y MySQL

mysql_result()
Se utiliza para obtener el valor de un solo campo proveniente de mysql_query(). mysql_result($registros,numero-de-registro, campo ); Se utiliza para obtenerel 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 arregloindexado 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 que utilizados por los registros obtenidos, si no se utiliza esta función los recursos son liberados automaticamente al terminar de procesar lapagina. mysql_free_result($registros);

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

3/3

Programación WEB con PHP Y MySQL (IT Tapachula) PHP y MySQL

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 ('Nueva categoria', 'Nueva descripcion', 'Nuevo URL')"; $registros = mysql_query($sql, $conexion); if ($registros) {//codigo...}

Ejecutar un estatuto UPDATE
$sql = "update categorias set categoria = 'Modificada' where claveCategoria = $claveNuevaCategoria"; $registros = mysql_query($sql, $conexion); if...
tracking img