Php Y Mysql

Páginas: 8 (1964 palabras) Publicado: 27 de mayo de 2012
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 servidorregresa 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 la conexión se cierra, false de locontrario. 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 o false.Para las sentencias SELECT regresaun identificador con los resultados de la sentencia. La sintaxis es:
$registros = mysql_query("estatuto sql", $conexion);
mysqlaffectedrows()
Regresa el número de registros que fueron afectados por los estatutos INSERT, UPDATE o DELETE. La sintaxis es:
mysql_affected_rows($conexion);

mysql num rows()
Retorna el número de registros que regresa la sentencia SELECT. La sintaxis es:mysql_num_rows($registros);
mysqlresult()
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 amysql_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);
mysqlfreeresult()
Libera los recursos que utilizados por los registros obtenidos, si no se utiliza esta función los recursos sonliberados 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);

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"] . "<br>";
}
Ejecutar unestatuto 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' where claveCategoria = $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...}

Distintas maneras de ejecutar une sentencia SELECT
Cuando se ejecuta una sentencia SELECT y se obtiene un conjunto de registros MySQL ofrece 4 maneras de acceder dichos registros:
* mysql_fetch_assoc()...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • php mysql
  • Php mysql
  • Mysql Y Php
  • php/mysql
  • Hacer login con PHP y MySql
  • apuntes de php para mysql
  • Como conectar MySQL con PHP
  • Instalar apache, php y mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS