1. mysql_connect(): establece el formato de conexión de la base de datos:
recurso mysql_connect([nombre de host de cadena [:puerto] [:/ruta/a/socket] [, nombre de usuario de cadena] [, contraseña de cadena]])
ejemplo:
$conn = @mysql_connect("localhost", "nombre de usuario", "contraseña") o dir("No se puede conectar al servidor Mysql");
Nota: La conexión debe cerrarse explícitamente cuando se utiliza esta conexión.
2. mysql_pconnect(): establezca un formato de conexión de base de datos:
recurso mysql_pconnect([nombre de host de cadena [:puerto] [:/ruta/a/socket] [, nombre de usuario de cadena] [, contraseña de cadena]])
ejemplo:
$conn = @mysql_pconnect("localhost", "nombre de usuario", "contraseña") o dir("No se puede conectar al servidor Mysql");
Nota: El uso de esta función de conexión no requiere el cierre explícito de la conexión. Es equivalente a usar el grupo de conexiones
3. mysql_close(): cerrar la conexión de la base de datos.
$conn = @mysql_connect("localhost", "nombre de usuario", "contraseña") o die("No se puede conectar al servidor Mysql");
@mysql_select_db("MyDatabase") o die("Esta base de datos no se puede seleccionar o la base de datos no existe");
echo "Te has conectado a la base de datos MyDatabase";
mysql_close();
4. mysql_select_db()-seleccione el formato de la base de datos:
booleano mysql_select_db(cadena db_name [, recurso link_id])
ejemplo:
$conn = @mysql_connect("localhost", "nombre de usuario", "contraseña") o die("No se puede conectar al servidor Mysql");
de
datos no existe");
Formato:
recurso mysql_query (consulta de cadena, [recurso link_id])
ejemplo:
$linkId = @mysql_connect("localhost", "nombre de usuario", "contraseña") o die("No se puede conectar al servidor Mysql");
@mysql_select_db("MyDatabase") o die("Esta base de datos no se puede seleccionar o la base de datos no existe");
$consulta = "seleccionar * de MiTabla";
$resultado = mysql_query($consulta);
mysql_close();
Nota: Si la consulta SQL se ejecuta correctamente, se devuelve el identificador del recurso y, si falla, se devuelve FALSE. Si la actualización se ejecuta correctamente, se devuelve VERDADERO; de lo contrario, se devuelve FALSO
6. mysql_db_query() - Consulta MySQL
.
Formato:
recurso mysql_db_query (base de datos de cadena, consulta de cadena [, recurso link_id])
ejemplo:
$linkId = @mysql_connect("localhost", "nombre de usuario", "contraseña") o die("No se puede conectar a MysqlServer");
$consulta = "seleccionar * de MiTabla";
$resultado = mysql_db_query("Mibase de datos", $consulta);
mysql_close();
Nota: Para que el código sea claro, no se recomienda utilizar esta llamada de función
7. mysql_result(): obtener y mostrar el formato de datos:
mysql_result mixto (recurso result_set, int fila [, campo mixto])
ejemplo:
$query = “seleccione id, nombre de MyTable ordenar por nombre”;
$resultado = mysql_query($consulta);
para($cuenta=0;$cuenta<=mysql_numrows($resultado);$cuenta++)
{
$c_id = mysql_result($resultado, 0, “id”);
$c_name = mysql_result($resultado, 0, “nombre”);
eco $c_id,$c_nombre;
}
Descripción: La función de adquisición de datos más simple y menos eficiente
8. mysql_fetch_row(): obtiene y muestra el formato de datos:
matriz mysql_fetch_row (conjunto de resultados de recursos)
ejemplo:
$query = “seleccione id, nombre de MyTable ordenar por nombre”;
$resultado = mysql_query($consulta);
while (lista($id, $nombre) = mysql_fetch_row($resultado)) {
echo("Nombre: $nombre ($id) <br />");
}
Descripción: la función obtiene la fila de datos completa de result_set y coloca los valores en una matriz indexada. Generalmente se usa la función list()
9. mysql_fetch_array() - para obtener y mostrar el formato de datos:
matriz mysql_fetch_array (recurso result_set [, int result_type])
ejemplo:
$query = “seleccione id, nombre de MyTable ordenar por nombre”;
$resultado = mysql_query($consulta);
while($fila = mysql_fetch_array($resultado, MYSQL_ASSOC)) {
$id = $fila["id"];
$nombre = $fila["nombre"];
echo “Nombre: $nombre ($id) <br />”;
}
Otro ejemplo:
$query = “seleccione id, nombre de MyTable ordenar por nombre”;
$resultado = mysql_query($consulta);
while($fila = mysql_fetch_array($resultado, MYSQL_NUM)) {
$id = $fila[0];
$nombre = $fila[1];
echo “Nombre: $nombre ($id) <br />”;
}
ilustrar:
Los valores de result_type son:
MYSQL_ASSOC: el nombre del campo representa la clave y el contenido del campo es el valor
MYSQL_NUM: matriz de índice numérico, la operación es la misma que la función mysql_fetch_ros()
MYSQL_BOTH: se devuelve como una matriz asociativa y como una matriz de índice numérico. El valor predeterminado de result_type.
10. mysql_fetch_assoc(): obtiene y muestra el formato de datos:
matriz mysql_fetch_assoc (recurso conjunto de resultados)
Equivalente a llamar a mysql_fetch_array(resource, MYSQL_ASSOC);
11. mysql_fetch_object(): obtener y mostrar el formato de datos:
objeto mysql_fetch_object (recurso conjunto de resultados)
ejemplo:
$query = “seleccione id, nombre de MyTable ordenar por nombre”;
mientras ($fila = mysql_fetch_object($resultado)) {
$id = $fila->id;
$nombre = $fila->nombre;
echo “Nombre: $nombre ($id) <br />”;
}
Descripción: Devuelve un objeto, que es el mismo que mysql_fetch_array() en operación.
12. mysql_num_rows(): el formato del número de registros seleccionados:
int mysql_num_rows (conjunto de resultados de recursos)
ejemplo:
consulta = "seleccione id, nombre de MyTable donde id> 65";
$resultado = mysql_query($consulta);
echo "Hay registros ".mysql_num_rows($resultado)" con ID mayor que 65";
Descripción: Solo es útil para determinar la cantidad de registros obtenidos mediante la consulta de selección.
13. mysql_affected_rows(): formato de número de registros afectados por Insertar, actualizar, eliminar:
int mysql_affected_rows ([id de enlace de recurso])
ejemplo:
$consulta = “actualizar nombre del conjunto MyTable=’CheneyFu’ donde id>=5″;
$resultado = mysql_query($consulta);
echo "El número de registros actualizados con nombres con ID mayor o igual a 5:".mysql_affected_rows();
Descripción: esta función obtiene el número de filas afectadas por la declaración de actualización INSERT, UPDATE o DELETE
http://www.knowsky.com/php.asp
14. mysql_list_dbs() - Obtener formato de información de la lista de la base de datos:
recurso mysql_list_dbs([recurso link_id])
ejemplo:
mysql_connect("localhost", "nombre de usuario", "contraseña");
$dbs = mysql_list_dbs();
echo “Bases de datos: <br />”;
mientras (lista($db) = mysql_fetch_rows($dbs)) {
hacer eco “$db <br />”;
}
Descripción: muestra todos los nombres de las bases de datos
15. mysql_db_name(): obtiene el formato del nombre de la base de datos:
cadena mysql_db_name (recurso conjunto de resultados, índice entero)
Descripción: Esta función obtiene el nombre de la base de datos ubicada en el índice especificado en el conjunto de resultados devuelto por mysql_list_dbs().
16. mysql_list_tables(): obtiene el formato de lista de la tabla de la base de datos:
recurso mysql_list_tables(base de datos de cadena [, recurso link_id])
ejemplo:
mysql_connect("localhost", "nombre de usuario", "contraseña");
$tables = mysql_list_tables("Mibase de datos");
mientras (lista($tabla) = mysql_fetch_row($tablas)) {
echo “$tabla <br />”;
}
Descripción: esta función obtiene los nombres de las tablas de todas las tablas de la base de datos.
17. mysql_tablename(): obtiene el formato del nombre de la tabla de una determinada base de datos.
cadena mysql_tablename (recurso conjunto de resultados, índice entero)
ejemplo:
mysql_connect("localhost", "nombre de usuario", "contraseña");
$tables = mysql_list_tables("Mibase de datos");
$cuenta = -1;
mientras (++$cuenta < mysql_numrows($tablas)) {
echo mysql_tablename($tablas, $count).”<br />”;
}
Descripción: esta función obtiene el nombre de la tabla ubicada en el índice especificado en el conjunto de resultados devuelto por mysql_list_tables()
18. mysql_fetch_field(): obtiene el formato de información del campo:
objeto mysql_fetch_field(resultado del recurso [, int field_offset])
ejemplo:
mysql_connect("localhost", "nombre de usuario", "contraseña");
mysql_select_db("Mibase de datos");
$consulta = "seleccionar * de MiTabla";
$resultado = mysql_query($consulta);
$cuentas = mysql_num_fields($resultado);
for($cuenta = 0; $cuenta < $cuentas; $cuenta++) {
$campo = mysql_fetch_field($resultado, $recuento);
echo “<p>$campo->nombre $campo->tipo ($campo->longitud_max) </p>”;
}
ilustrar:
El objeto devuelto tiene un total de 12 propiedades de objeto:
nombre: nombre del campo
tabla: la tabla donde se encuentra el campo
max_length: la longitud máxima del campo
not_null: 1 si el campo no puede ser nulo, 0 en caso contrario
clave_principal: 1 si el campo es la clave principal, 0 en caso contrario
clave_única: 1 si el campo es una clave única, 0 en caso contrario
multiple_key: 1 si el campo no es único, 0 en caso contrario
numérico: 1 si el campo es numérico, 0 en caso contrario
blob: 1 si el campo es un BLOB, 0 en caso contrario
tipo: el tipo de datos del campo
sin firmar: 1 si el campo es un número sin firmar, 0 en caso contrario
zerofill: 1 si el campo está "rellenado con ceros", de lo contrario 0.
19. mysql_num_fields(): obtiene el número de campos en el formato de consulta:
entero mysql_num_fields (recurso conjunto de resultados)
ejemplo:
$query = “seleccione id, nombre de MyTable ordenar por nombre”;
$resultado = mysql_query($consulta);
echo "El número de campos en esta consulta es: ".mysql_num_fields($resultado)."<br />"
20. mysql_list_fields(): obtiene el formato del nombre de campo de todos los campos en la tabla especificada:
recurso mysql_list_fields (cadena nombre_base de datos, cadena nombre_tabla [, recurso link_id])
ejemplo:
$campos = mysql_list_fields("MiBase de Datos", "MiTabla");
echo "El número de campos en la tabla MyTable en la base de datos MyDatabase: ".mysql_num_fields($fields)."<br />";
mysql_field_flags(): obtiene el formato de opción de campo especificado:
cadena mysql_field_flags (recurso result_set, entero field_offset)
ejemplo:
$query = “seleccione id, nombre de MyTable ordenar por nombre”;
$resultado = mysql_query($consulta);
$row=mysql_fetch_wor($row);
22. mysql_field_len(): obtiene el formato de longitud máxima del campo especificado:
entero mysql_field_len (recurso result_set, entero field_offset)
ejemplo:
$consulta = "seleccione nombre de MiTabla";
$resultado = mysql_query($consulta);
$fila = mysql_fetch_row($resultado);
echo mysql_field_len($resultado, 0).”<br />”;
ilustrar:
Si mysql_field_len($resultado, 0) = 16777215
Entonces numer_format(mysql_field_len($result)) es igual a 16,777,215
23. mysql_field_name(): obtiene el formato del nombre del campo:
cadena mysql_field_name (recurso result_set, int field_offset)
ejemplo:
$query = “seleccione id como PKID, nombre de MyTable ordenar por nombre”;
$resultado = mysql_query($consulta);
$fila = mysql_fetch_row($resultado);
echo mysql_field_name($resultado, 0); // Resultado: PKID
24, mysql_field_type()-Obtener formato de tipo de campo:
cadena mysql_field_type (recurso result_set, int field_offset)
ejemplo:
$query = “seleccione id, nombre de MyTable ordenar por nombre”;
$resultado = mysql_query($consulta);
$fila = mysql_fetch_row($resultado);
echo mysql_field_type($resultado, 0); // Resultado: int
25. mysql_field_table()-Obtiene el formato del nombre de la tabla del campo:
cadena mysql_field_table (recurso result_set, int field_offset)
ejemplo:
$query = “seleccione id como PKID, nombre de MyTable ordenar por nombre”;
$resultado = mysql_query($consulta);
$fila = mysql_fetch_row($resultado);
echo mysql_field_table($resultado, 0); // Resultado: MiTabla