ANDRAM http://andram.nireblog.com Informacion general acerca de Mysql - phpuçy CMS Sat, 04 Jul 2009 15:07:27 +0500 ANDRAM http://static.nireblog.com/imagenes/logo.png http://andram.nireblog.com http://nireblog.com mysql_close http://andram.nireblog.com/post/2007/05/06/mysql_close http://andram.nireblog.com/post/2007/05/06/mysql_close 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);
?>

Comments

]]>
Sun, 06 May 2007 23:41:49 +0500
mysql_tablename http://andram.nireblog.com/post/2007/05/06/mysql_tablename http://andram.nireblog.com/post/2007/05/06/mysql_tablename mysql_tablename -- Devuelve el nombre de la tabla de un campo
Descripción
cadena mysql_tablename ( int id_resultado, int i )

Comments

]]>
Sun, 06 May 2007 23:41:24 +0500
mysql_select_db http://andram.nireblog.com/post/2007/05/06/mysql_select_db http://andram.nireblog.com/post/2007/05/06/mysql_select_db 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.

Comments

]]>
Sun, 06 May 2007 23:40:56 +0500
mysql_pconnect http://andram.nireblog.com/post/2007/05/06/mysql_pconnect http://andram.nireblog.com/post/2007/05/06/mysql_pconnect 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.

Comments

]]>
Sun, 06 May 2007 23:40:35 +0500
mysql_num_rows http://andram.nireblog.com/post/2007/05/06/mysql_num_rows http://andram.nireblog.com/post/2007/05/06/mysql_num_rows 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().

Comments

]]>
Sun, 06 May 2007 23:40:16 +0500
mysql_insert_id http://andram.nireblog.com/post/2007/05/06/mysql_insert_id http://andram.nireblog.com/post/2007/05/06/mysql_insert_id 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());
?>

Comments

]]>
Sun, 06 May 2007 23:39:48 +0500
mysql_get_client_info http://andram.nireblog.com/post/2007/05/06/mysql_get_client_info http://andram.nireblog.com/post/2007/05/06/mysql_get_client_info 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.

Comments

]]>
Sun, 06 May 2007 23:38:58 +0500
mysql_free_result http://andram.nireblog.com/post/2007/05/06/mysql_free_result http://andram.nireblog.com/post/2007/05/06/mysql_free_result 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'];
?>

Comments

]]>
Sun, 06 May 2007 23:38:37 +0500
mysql_fetch_row http://andram.nireblog.com/post/2007/05/06/mysql_fetch_row http://andram.nireblog.com/post/2007/05/06/mysql_fetch_row 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
?>

Comments

]]>
Sun, 06 May 2007 23:38:03 +0500
mysql_fetch_array http://andram.nireblog.com/post/2007/05/06/mysql_fetch_array http://andram.nireblog.com/post/2007/05/06/mysql_fetch_array 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);
?>

Comments

]]>
Sun, 06 May 2007 23:37:22 +0500
mysql_error http://andram.nireblog.com/post/2007/05/06/mysql_error http://andram.nireblog.com/post/2007/05/06/mysql_error mysql_error -- Devuelve el texto del mensaje de error de la última operación MySQL

Descripción
cadena mysql_error ( [int identificador_de_enlace] )
Regresa el texto del error de la última funció MySQL o '' (cadena vacía) si no ocurrió error. Si no se específica el identificador de enlace en la función se usa el último enlace abierto exitosamente para obtener el mensaje de error del servidor MySQL.
Los errores que se obtienen de la base de datos MySQL ya no generan alertas. En lugar de eso, use mysql_errno() para obtener el código de error. Note que esta función solo regresa el código de error de la función MySQLm´s recientemente executada (sin incluir mysql_error() y mysql_errno()), así que si quiere usarla, asegurese de chear el valor antes de llamar a otra funció de MySQL.

EJEMPLO
$link = mysql_connect("localhost", "mysql_user", "mysql_password");

mysql_select_db("nonexistentdb", $link);
echo mysql_errno($link) . ": " . mysql_error($link). "\n";

mysql_select_db("kossu", $link);
mysql_query("SELECT * FROM nonexistenttable", $link);
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
?>

Comments

]]>
Sun, 06 May 2007 23:36:41 +0500
mysql_errno http://andram.nireblog.com/post/2007/05/06/mysql_errno http://andram.nireblog.com/post/2007/05/06/mysql_errno mysql_errno -- Deuelve el número del mensaje de error de la última operación MySQL
Descripción
int mysql_errno ( [int identificador_de_enlace] )
Regresa el número de error de la última función, o 0 (cero) si no hay error.
Los errores que se obtienen de la base de datos MySQL ya no generan alertas. En lugar de eso, use mysql_errno() para obtener el código de error. Note que esta función solo regresa el código de error de la función MySQLm´s recientemente executada (sin incluir mysql_error() y mysql_errno()), así que si quiere usarla, asegurese de chear el valor antes de llamar a otra funció de MySQL.

EJEMPLO
$link = mysql_connect("localhost", "mysql_user", "mysql_password");

if (!mysql_select_db("nonexistentdb", $link)) {
echo mysql_errno($link) . ": " . mysql_error($link). "\n";
}

mysql_select_db("kossu", $link);
if (!mysql_query("SELECT * FROM nonexistenttable", $link)) {
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
}
?>

Comments

]]>
Sun, 06 May 2007 23:35:29 +0500
mysql_drop_db http://andram.nireblog.com/post/2007/05/06/mysql_drop_db http://andram.nireblog.com/post/2007/05/06/mysql_drop_db mysql_drop_db -- Borra una base de datos MySQL

Descripción
int mysql_drop_db ( cadena base_de_datos [, int identificador_de_enlace] )
mysql_drop_db() intenta suprimir una base de datos completa del servidor asociado al identificador de enlace.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
Ver también: mysql_create_db(). Por razones de compatibilidad puede usarse mysql_dropdb() igualmente. Aunque es obsoleta.

Comments

]]>
Sun, 06 May 2007 23:34:44 +0500
mysql_db_query http://andram.nireblog.com/post/2007/05/06/mysql_db_query http://andram.nireblog.com/post/2007/05/06/mysql_db_query mysql_db_query -- Envia una sentencia MySQL al servidor

Descripción
int mysql_db_query ( cadena base_de_datos, cadena sentencia [, int identificador_de_enlace] )
Devuelve: Un identificador de resultado positivo o falso si error. La función también regresa TRUE/FALSE para las sentencias INSERT/UPDATE/DELETE para indicar exito/falla.
mysql_db_query() selecciona una base y ejecuta una sentencia en ella. Si el identificador de enlace no ha sido especificado, la función intenta encontrar un enlace abierto al servidor MySQL y si no lo encuentra, intetará crear uno como si fuera llamado mysql_connect() sin argumentos
Tenga en cuenta que esta funció NO se regresa a la base de datos a la que estaba conectado antes. En otras palabras usted no puede usar esta función para correr temporalmente una consulta SQL en otra base de datos, usted debe manualmente regresarse. Los usuarios son animados a usar la sintaxis database.table en las consultas SQL en vez de esta función.

Comments

]]>
Sun, 06 May 2007 23:34:08 +0500
mysql_db_name http://andram.nireblog.com/post/2007/05/06/mysql_db_name http://andram.nireblog.com/post/2007/05/06/mysql_db_name Descripción

string mysql_db_name ( resource resultado, int fila [, mixed campo] )
Recupera el nombre de la base de datos desde una llamada a mysql_list_dbs().

Lista de parámetros

resultado
El apuntador de resultado de una llamada a mysql_list_dbs().
fila
El índice en el conjunto de resultados.
campo
El nombre del campo.
Valores retornados
Devuelve el nombre de la base de datos en caso de tener éxito, y FALSE si ocurre un error. Si se devuelve FALSE, use mysql_error() para determinar la naturaleza del error.

EJEMPLO
error_reporting(E_ALL);

$enlace = mysql_connect('dbhost', 'username', 'password');
$lista_db = mysql_list_dbs($enlace);

$i = 0;
$cnt = mysql_num_rows($lista_db);
while ($i < $cnt) {
echo mysql_db_name($lista_db, $i) . "\n";
$i++;
}
?>

Comments

]]>
Sun, 06 May 2007 23:33:29 +0500
mysql_data_seek http://andram.nireblog.com/post/2007/05/06/mysql_data_seek http://andram.nireblog.com/post/2007/05/06/mysql_data_seek mysql_data_seek -- Mueve el puntero interno

Descripción

int mysql_data_seek ( int id_resultado, int numero_de_fila )
mysql_data_seek() mueve el puntero de fila interno a la fila específicada para el identificador de resultado. La próxima llamada a mysql_fetch_row() devolverá esa fila.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
numero_de_fila empieza en . El numero_de_fila debe ser un valor dentro del rango de o a mysql_num_rows() - 1. Sin embargo si el resultado está vacío (mysql_num_rows() == 0), una búsqueda a 0 fallará con E_WARNING y mysql_data_seek() regresará FALSE.

EJEMPLO
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('sample_db');
if (!$db_selected) {
die('Could not select database: ' . mysql_error());
}
$query = 'SELECT last_name, first_name FROM friends';
$result = mysql_query($query);
if (!$result) {
die('Query failed: ' . mysql_error());
}
/* fetch rows in reverse order */
for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) {
if (!mysql_data_seek($result, $i)) {
echo "Cannot seek to row $i: " . mysql_error() . "\n";
continue;
}

if (!($row = mysql_fetch_assoc($result))) {
continue;
}

echo $row['last_name'] . ' ' . $row['first_name'] . "
\n";
}

mysql_free_result($result);
?>

Comments

]]>
Sun, 06 May 2007 23:32:19 +0500
mysql_create_db http://andram.nireblog.com/post/2007/05/06/mysql_create_db http://andram.nireblog.com/post/2007/05/06/mysql_create_db mysql_create_db -- Crea una base MySQL

Descripción

int mysql_create_db ( cadena base_de_datos [, int identificador_de_enlace] )
mysql_create_db() intenta crear una base nueva en el servidor asociado al identificador de enlace.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.

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

if (mysql_create_db('my_db')) {
echo "Database created successfully\n";
} else {
echo 'Error creating database: ' . mysql_error() . "\n";
}
?>

Comments

]]>
Sun, 06 May 2007 23:31:05 +0500
mysql_connect http://andram.nireblog.com/post/2007/05/06/mysql_connect http://andram.nireblog.com/post/2007/05/06/mysql_connect mysql_connect -- Abre una conexión a un servidor MySQL

Descripción

int mysql_connect ( [cadena hostname [, cadena usuario [, cadena password [, bool new_link [, int client_flags]]]]] )
Devuelve: Un identificador de enlace positivo si tiene exito, o falso si error.
mysql_connect()establece una conexión a un servidor MySQL. Todos los argumentos son opcionales, y si no hay, se asumen los valores por defecto ('localhost', usuario propietario del proceso del servidor, password vacío).

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

Comments

]]>
Sun, 06 May 2007 23:30:20 +0500
Funciones de Php - MySql http://andram.nireblog.com/post/2007/05/06/funciones-de-php-mysql http://andram.nireblog.com/post/2007/05/06/funciones-de-php-mysql A Continuación van a encontrar algunas de las principales funciones usadas en Php para poder tener acceso a una Base de Datos MySql
Esta es una de las combinaciones mas exitosas y por consiguiente exitiosas en la Web.

Comments

]]>
Sun, 06 May 2007 23:29:11 +0500
Que es CMS? http://andram.nireblog.com/post/2007/05/06/que-es-cms http://andram.nireblog.com/post/2007/05/06/que-es-cms Un Sistema de gestión de contenido (Content Management System, en inglés, abreviado CMS) permite la creación y administración de contenidos principalmente en páginas web.
Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio. El sistema permite manejar de manera independiente el contenido por una parte y el diseño por otra. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores. Un ejemplo clásico es el de editores que cargan el contenido al sistema y otro de nivel superior que permite que estos contenidos sean visibles a todo público.

Comments

]]>
Sun, 06 May 2007 23:19:12 +0500