Sie sind auf Seite 1von 2

MySQL es un sistema de gestión de bases de datos relacional, multiusuario con más de

seis millones de instalaciones. MySQL desde enero de 2008 es subsidiada por Sun
Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— como software
libre en un esquema de licenciamiento dual.
Multiusuario: Permite proveer servicio y procesamiento a múltiples usuarios
simultáneamente.
MySQL es software de fuente abierta. Fuente abierta significa que es posible para
cualquier persona usarlo y modificarlo. Cualquier persona puede bajar el código fuente de
MySQL y usarlo sin pagar. Cualquier interesado puede estudiar el código fuente y ajustarlo
a sus necesidades. MySQL usa el GPL (GNU General Public License) para definir qué puede
hacer y qué no puede hacer con el software en diferentes situaciones. Si usted no se
ajusta al GPL o requiere introducir código MySQL en aplicaciones comerciales, usted
puede comprar una versión comercial licenciada.
La replicación es el proceso de copiar y mantener actualizados los datos en varios nodos
de bases de datos (Maestro/Esclavo)
MySQL es un sistema de administración relacional de bases de datos. Una base de datos
relacional archiva datos en tablas separadas en vez de colocar todos los datos en un gran
archivo. Esto permite velocidad y flexibilidad.
Permite escoger entre múltiples motores de almacenamiento para cada tabla. (Principal
Característica distintiva)
PHP es un lenguaje de programación interpretado, diseñado originalmente para la
creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado
del servidor (server-side scripting) pero actualmente puede ser utilizado desde una
interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo
aplicaciones con interfaz gráfica.
PHP es utilizado en millones de sitios, entre los mas destacados se encuentran
wikipedia.org, facebook.com y Wordpress.com.

Para las sentencias SELECT, SHOW, DESCRIBE o EXPLAIN, mysql_query() regresa


un resource en caso exitoso, y FALSE en error.
Para otro tipo de sentencia SQL, UPDATE, DELETE, DROP,
etc, mysql_query() regresa TRUE en caso exitoso y FALSE en error.
El resultado obtenido debe ser pasado a mysql_fetch_array(), y otras funciones para el
manejo de las tablas del resultado, para accesar los datos regresados.
Use mysql_num_rows() para encontrar cuantas filas fueron regresadas para una
sentencia SELECT o mysql_affected_rows() para encontrar cuantas filas fueron afectadas
por una sentencia DELETE, INSERT, REPLACE, o UPDATE.
Nota: Transacciones
Si se usan transacciones, es necesario llamar a mysql_affected_rows() después de una
consulta INSERT, UPDATE, o DELETE, no después del COMMIT.
Nota: Sentencias SELECT
Para conocer el número de filas devueltas por un SELECT, es posible
usar mysql_num_rows().
Nota: Claves Foráneas en Cascada
mysql_affected_rows() no cuenta la filas afectadas implícitamente a través del uso de ON
DELETE CASCADE y/o ON UPDATE CASCADE en las restricciones de las claves foráneas.

1) mysql_fetch_row
Devuelve un array con índices núméricos para los campos.
2) mysql_fetch_assoc
Devuelve un array asociativo (cadenas como índices) para los campos.
3) mysql_fetch_array
Devuelve un array con índices numéricos y asociativos.
Conclusión, si lo que queremos es ahorrar en recursos podemos utilizar cualquiera de las
2 primeras funciones php, ya que la última “mysql_fetch_array” generá los 2 arrays
de mysql_fetch_row y mysql_fetch_assoc.

Das könnte Ihnen auch gefallen