<?php
$link = new mysqli("localhost", "usuario", "contraseña");
if (mysqli_connect_errno()) {
printf("Conexion fallida: %s<br>", mysqli_connect_error());
exit();
} else {
printf("Se ha conectado correctamente<br>");
}
if (mysqli_query($link, "CREATE DATABASE testPHP") === false) {
printf("No se ha podido crear la base de datos: %s<br>", mysqli_error($link));
} else {
printf("Se ha creado correctamente<br>");
}
if (mysqli_select_db($link, "testPHP") === false) {
printf("No se ha podido seleccionar la base de datos: %s<br>", mysqli_error($link));
exit();
} else {
printf("Se ha seleccionado la base de datos correctamente<br>");
}
/* Creamos una tabla */
if (mysqli_query($link, "CREATE TABLE MiTabla (
id int not null auto_increment,
nombre varchar(50),
mail varchar(100),
primary key (id))") === false) {
printf("No se ha creado la tabla correctamnete: %s<br>", mysqli_error($link));
exit();
} else {
printf("Se ha creado la tabla correctamente<br>");
}
/* agregar un nuevo campo a la tabla */
if (mysqli_query($link, "ALTER TABLE MiTabla ADD nuevoCampo varchar(50)") === false) {
printf("No se ha podido crear el campo: %s<br>", mysqli_error($link));
exit();
} else {
printf("Se ha creado el campo correctamente<br>");
}
/* eliminamos un campo de la tabla */
if (mysqli_query($link, "ALTER TABLE MiTabla DROP nombre") === false) {
printf("No se ha podido eliminar el campo: %s<br>", mysqli_error($link));
exit();
} else {
printf("Se ha eliminado el campo correctamente<br>");
}
/* modificamos el formato de un campo */
if (mysqli_query($link, "ALTER TABLE MiTabla MODIFY nuevoCampo int") === false) {
printf("No se ha podido modificar el campo: %s<br>", mysqli_error($link));
exit();
} else {
printf("Se ha modificado el campo correctamente<br>");
}
/* eliminamos la tabla */
if (mysqli_query($link, "DROP TABLE MiTabla") === false) {
printf("No se ha podido eliminar la tabla: %s<br>", mysqli_error($link));
exit();
} else {
printf("Se ha eliminado la tabla correctamente<br>");
}
/* eliminamos la tabla */
if (mysqli_query($link, "DROP DATABASE testPHP") === false) {
printf("No se ha podido eliminar la base de datos: %s<br>", mysqli_error($link));
exit();
} else {
printf("Se ha eliminado la base de datos correctamente<br>");
}
Comentarios sobre la versión: Versión mysqli_* (funciones) (0)
No hay comentarios