Administra tu Blog

¡Crea tu Blog Ya! Fácil y Gratis

mysql_close

ndandram — 06-05-2007 GTM 5 @ 23:41

mysql_close -- cierra el enlace con MySQL
Descripción
int mysql_close ( [int identificador_de_enlace] )
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
mysql_close() cierra el enlace con la base MySQL que esta asociada con el identificador de enlace específicado. Si no se específica el identificador de enlace, se asume por defecto el último enlace.
Nota: Normalmente no es necesario ya que la aperturas no-persistentes son cerradas automaticamente al final de la ejecución del script. Vea tambié liberar recursos.
mysql_close() no cerrará los enlaces persistentes generados con mysql_pconnect().

EJEMPLO
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

mysql_tablename

ndandram — 06-05-2007 GTM 5 @ 23:41

mysql_tablename -- Devuelve el nombre de la tabla de un campo
Descripción
cadena mysql_tablename ( int id_resultado, int i )

mysql_select_db

ndandram — 06-05-2007 GTM 5 @ 23:40

Descripción
int mysql_select_db ( cadena base_de_datos [, int identificador_de_enlace] )
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
mysql_select_db() establece la base activa que estará asociada con el identificador de enlace específicado. Si no se específica un identificador de enlace, se asume el último enlace abierto. Si no hay ningún enlace abierto, la función intentará establecer un enlace como si se llamara a mysql_connect().
Toda llamada posterior a mysql_query() utilizará la base activada.

mysql_pconnect

ndandram — 06-05-2007 GTM 5 @ 23:40

mysql_pconnect -- Abre una conexión persistente al servidor MySQL
Descripción
int mysql_pconnect ( [cadena hostname [, cadena usuario [, cadena password]]] )
Devuelve: un identificador de enlace persistente, o FALSE si se produce un error.
mysql_pconnect() establece una conexión a un servidor MySQL. Todos los argumentos son opcionales, y si no existen, se asumen los valores por defecto ('localhost', nombre del usuario propietario del proceso, password vacia).
El hostname puede incluir un número de puerto. ej. "hostname:port" o un camino al socket ej. ":/camino/al/socket" para el puerto para el host local.

mysql_num_rows

ndandram — 06-05-2007 GTM 5 @ 23:40

mysql_num_rows -- Devuelve el número de filas de un resultado
Descripción
int mysql_num_rows ( int id_resultado )
mysql_num_rows() regresa el número de filas en un resultado. Este comando es valido solo para las sentencias SELECT. Para obtener el número de filas afectadas por las sentencias INSERT, UPDATE o DELETE, use mysql_affected_rows().

mysql_insert_id

ndandram — 06-05-2007 GTM 5 @ 23:39

mysql_insert_id -- Devuelve el identificador generado en la última llamada a INSERT
Descripción
int mysql_insert_id ( [int identificador_de_enlace] )
mysql_insert_id() devuelve el identificador generado para un campo de tipo AUTO_INCREMENTED. Se devolverá el identificador generado por el último INSERT para el identificador_de_enlace. Si no se específica el identificador_de_enlace, se asume por defecto el último enlace abierto.
mysql_insert_id() regresa 0 si la consulta previa no generó un valor AUTO_INCREMENT. Si necesita guardar el valor para un uso posterior, asegurese de llamar mysql_insert_id() inmediatamente después de la consulta que generó el valor.
Nota: El valor de la función SQL de MYSQL LAST_INSERT_ID() siempre contiene el valor AUTO_INCREMENT má recientemente generado, y no se pierde su valor entre consultas.
Aviso
mysql_insert_id() convierte el tipo de la función nativa de MySQL en el API de C mysql_insert_id() a un tipo de long (llamada int en PHP). Si tu columna AUTO_INCREMENT tiene un tipo BIGINT, el valor regresado por mysql_insert_id() será incorrecto. En ese caso, usa la función interna LAST_INSERT_ID() de SQL en MySQL en una consulta SQL.

EJEMPLO
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');

mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?>

mysql_get_client_info

ndandram — 06-05-2007 GTM 5 @ 23:38

mysql_get_client_info -- Obtener información del cliente MySQL
Descripción
string mysql_get_client_info ( void )
mysql_get_client_info() devuelve una cadena que representa la versión de la biblioteca cliente.

mysql_free_result

ndandram — 06-05-2007 GTM 5 @ 23:38

mysql_free_result -- Libera la memoria del resultado
Descripción
int mysql_free_result ( int id_resultado )
mysql_free_result() solo necesita ser llamada si te preocupa usar demasiado memoria durante la ejecución de tu script. Toda la memoria usada por resultado específicado en el parámetro del identificador de resultado será automáticamente liberada.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
If a non-resource is used for the result, an error of level E_WARNING will be emitted. It's worth noting that mysql_query() only returns a resource for SELECT, SHOW, EXPLAIN, and DESCRIBE queries.

EJEMPLO
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
/* Use the result, assuming we're done with it afterwords */
$row = mysql_fetch_assoc($result);

/* Now we free up the result and continue on with our script */
mysql_free_result($result);

echo $row['id'];
echo $row['email'];
?>

mysql_fetch_row

ndandram — 06-05-2007 GTM 5 @ 23:38

mysql_fetch_row -- Devuelve una fila de resultado como matriz
Descripción
array mysql_fetch_row ( int id_resultado )
Devuelve: Una matriz que corresponde a la fila selecionada, o FALSE si no quedan más filas.
Nota: Esta funcion define campos NULL como valores PHP NULL.
mysql_fetch_row() seleciona una fila de datos del resultado asociado al identificador de resultado especificado. La fila es devuelta como una matriz. Cada columna del resultdo es guardada en un offset de la matriz, empezando por el offset 0.
La llamada a mysql_fetch_row() debería devolver la próxima fila del resultado, o FALSE si no quedan más filas.

EJEMPLO
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$row = mysql_fetch_row($result);

echo $row[0]; // 42
echo $row[1]; // the email value
?>

mysql_fetch_array

ndandram — 06-05-2007 GTM 5 @ 23:37

mysql_fetch_array -- Extrae la fila de resultado como una matriz asociativa, una matriz numérica o ambas

Descripción
array mysql_fetch_array ( int id_resultado [, int tipo_de_resultado] )
Devuelve una matriz que corresponde a la sentencia extraida, o falso si no quedan más filas.
mysql_fetch_array() es una versión extendida de mysql_fetch_row(). Además de guardar los datos en el índice numérico de la matriz, guarda también los datos en los índices asociativos, usando el nombre de campo como clave.
Si dos o más columnas del resultado tienen el mismo nombre de campo, la última columna toma la prioridad. Para acceder a la(s) otra(s) columna(s) con el mismo nombre, se debe escificar el indice numerico o definir un alias para la columna. En columnas con alias, usted no puede acceder al contenido con el nombre original de la columna

ELEMPLO
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");

$result = mysql_query("SELECT id, name FROM mytable");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}

mysql_free_result($result);
?>