En los siguientes ejemplos se mostrará como realizar una sentencia INSERT en una base de datos Mysql, a partir, de las dos clases principales que proveé PHP para establecer conexiones; las clases mysql y mysqli.
Para el ejemplo puedes utilizar la siguiente tabla ...
CREATE TABLE IF NOT EXISTS `articulos` ( `id` int(11) NOT NULL AUTO_INCREMENT, `titulo` text NOT NULL, `contenido` text NOT NULL, PRIMARY KEY (`id`), FULLTEXT KEY `titulo` (`titulo`,`contenido`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Ejemplo INSERT con la clase mysql
#Conexión con mysql $datos_de_conexion = mysql_connect("localhost", "root", "password"); $base_de_datos = "pruebas"; #introduce aquí tu base de datos $conexion = mysql_select_db($base_de_datos, $datos_de_conexion) || die("No se pudo conectar a la base de datos"); #Insertar datos a través de la sentencia INSERT $consulta = "INSERT INTO articulos(titulo, contenido) VALUES('Insertando datos en la tabla artículos', 'Sencilla demostración de como insertar datos en una base de datos mysql con PHP y las clases mysql y mysqli')"; $resultado = mysql_query($consulta) || die("Ha ocurrido un error al guardar los datos"); if($resultado) { echo "Enhorabuena, la acción ha sido llevada a cabo con éxito"; } else { echo "Ha ocurrido un error"; } #Cerrar la conexión mysql_close($datos_de_conexion);
Ejemplo INSERT con la clase mysqli
#Conexión con mysqli $conexion = new mysqli("localhost", "root", "password", "pruebas"); #Comprobar la conexión if ($conexion->connect_errno) { printf("Conexión fallida: %s ", $conexion->connect_error); exit(); } #Insertar datos a través de la sentencia INSERT $consulta = "INSERT INTO articulos(titulo, contenido) VALUES('Insertando datos en la tabla artículos', 'Sencilla demostración de como insertar datos en una base de datos mysql con PHP y las clases mysql y mysqli')"; $resultado = $conexion -> query($consulta)|| die("Ha ocurrido un error al guardar los datos"); if($resultado) { echo "Enhorabuena, la acción ha sido llevada a cabo con éxito"; } else { echo "Ha ocurrido un error"; }
1 comentario:
Muchas gracias
Publicar un comentario