Crear Tabla Mysql Desde Php?

15.06.2023 0 Comments

Crear Tabla Mysql Desde Php

¿Cómo se crea una tabla en MySQL?

Crear tablas desde MySQL Workbench – Para crear una tabla en MySQL Workbench entraremos a la opción “shemas” en donde buscaremos la base de datos ” clínica_veterinaria “; elegiremos la opción “tables”, clic derecho en el botón ” Create table “.

¿Cómo se crea una base de datos en PHP?

Tutorial de PHP y MySQL: Creación de una Base de Datos en MySQL

Creación de una Base de Datos en MySQL

Antes de seguir con PHP, vamos a preparar la base de datos (BD) que vamos a utilizar como ejemplo. Como servidor de BD, usaremos MySQL un pequeño y compacto servidor de BD, ideal para pequeñas y medianas aplicaciones. MySQL soporta el estándar SQL (ANSI), y además está disponible para distintas plataformas, incluido las “windows”disponible para distintas plataformas, incluido las “windows”.

  • Vamos a ver dos formas de crear una base de datos y sus tablas. Para ello vamos a crear la base de datos que nos servirá de ejemplo en capitulos siguientes:
  • 1. Linea de comandos
  • Para crear nuestra base de datos en sistemas Linux/Unix, debemos ser el administrador de MySQL o tener el permiso pertinente para crear bases de datos, para ello haremos lo siguiente:
  • mysqladmin create mydb

Ya hemos creado una BD, ahora le añadiremos una tabla y algunos registros, para lo cual copia el siguiente texto y sálvalo en un archivo, que podríamos llamar mydb.dump, Crear tabla mybd CREATE TABLE agenda (id INT NOT NULL AUTO_INCREMENT, nombre CHAR(50),direccion CHAR(100), telefono CHAR(15), email CHAR(50), KEY (id) )\g INSERT INTO agenda VALUES (0, ‘Juan Pérez’, ‘C/ Laguna, 15.

Sevilla’, ‘95.455.55.55’, ‘[email protected]’ )\g INSERT INTO agenda VALUES (1, ‘Luis García’, ‘C/ Betis, 22. Cádiz’, ‘95.655.66.33’, ‘[email protected]’ )\g INSERT INTO agenda VALUES (2, ‘Carlos Rodríguez’, ‘C/ Sevilla, 6. Huelva’, ‘95.113.22.77’, ‘[email protected]’ )\g Debemos tener en cuenta que los comandos de arriba debe escribirse cada uno en una sola línea.

Se han separado para aumentar la legibilidad del código. Ahora desde la línea de comandos ejecuta: cat mydb.dump | mysql mydb Cabe destacar el campo id, que no puede estar vacío, y además es autoincrementable, lo cuál deberemos tener en cuenta a la hora de actualizar y añadir registros.

Si no hemos cometido ningún error, ya tenemos nuestra base de datos de ejemplo en el servidor MySQL, MySQL.2. Script Una seguna forma de crear las bases de datos y tablas es utilizar las funciones que para ello nos da PHP. Para crear una base de datos tenemos dos opciones, una utilizar la función mysql_create_db(), o bien enviado una consulta SQL con la intrucción ” CREATE DATABASE mydb “.

Como ejemplo vamos a crear un script crear_my.php que creará la anterio base de datos.

  1. ?>

ul>

  • $basedatos = “mydb”;
  • //conectamos con el servidor
  • $link = @mysql_connect(“localhost”, “root”, “”);
  • // comprobamos que hemos estabecido conexión en el servidor
  • if (! $link)
  • // obtenemos una lista de las bases de datos del servidor
  • $db = mysql_list_dbs();
  • // vemos cuantas BD hay
  • $num_bd = mysql_num_rows($db);
  • //comprobamos si la BD que quermos crear exite ya
  • $existe = “NO” ;
  • for ($i=0; $i<$num_bd; $i++)
  • }
  • // si no existe la creamos
  • if ($existe == “NO”)
  • /* class=”codigo” style=”margin-left: 50″> /* manera 2
  • if (! mysql_query(“CREATE DATABASE $basedatos”, $link)) */
  • }
  • // craamos la tabla
  • $sql = “CREATE TABLE agenda (“;
  • $sql,= “id INT NOT NULL AUTO_INCREMENT, “;
  • $sql,= “nombre CHAR(50), “;
  • $sql,= “direccion CHAR(100), “;
  • $sql,= “telefono CHAR(15), “;
  • $sql,= “email CHAR(50), “;
  • $sql,= “KEY (id) ) “;
  • if (@mysql_db_query($basedatos, $sql, $link)) else
  • ?>
  • ©José Antonio Rodríguez 2000.

    Tutorial de PHP y MySQL: Creación de una Base de Datos en MySQL

    ¿Qué es una base de datos en PHP?

    Una base de datos (BD) es una coleccin de informacin organizada de tal forma que un programa pueda seleccionar rpidamente conjuntos de datos deseados. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza simple de informacin. Un registro es un conjunto completo de campos. Un archivo es un conjunto de registros Una base de datos est determinada por un conjunto de archivos. Para accesar a la informacin de una base de datos es necesario un sistema manejador de bases de datps (Database Management system). Este programa permite entrar, organizar, seleccionar la informacin contenida en la BD
    Sistemas de gestión de bases de datos
    Un conjunto de programas que permiten almacenar, modificar, y extraer informacin de una base de datos. Hay diferentes tipos de DBMS desde los muy pequeos para operar sobre PCs hasta los muy grandes que operan sobre mainframes. Un DBMS contiene:

    • DDL: Lenguaje de Definicin de Datos
    • DML: Lenguaje de Manipulacin de Datos
    • SQL: Lenguaje de Consulta.

    Entre los DBMS mas comunes estn: Oracle, SqlServer, Informix, Sysbase, MySQL, postgreSQL. Una BD es una coleccin de archivos interrelacionados almacenados en conjunto sin redundancia y un DBMS es un conjunto de numerosas rutinas de software interrelacionadas cada una de ellas es responsable de una determinada tarea.

    Algunas Aplicaciones con DBMS
    • Sistemas de reservacin
    • Inventarios
    • Sistema de consulta de una biblioteca
    • Sistema para control de Recursos humanos
    • Bases de datos topogrficas, etc
    Este es el modelo que se est empleando con ms frecuencia en la prctica, debido el rpido entendimiento por parte de los usuarios que no tienen conocimientos profundos sobre Sistemas de Bases de Datos En este modelo toda la informacin se representa a travs de arreglos bidimensionales o tablas.
    En este modelo toda la informacin se representa a travs de arreglos bidimensionales o tablas. Las operaciones bsicas son:

    • Seleccionar renglones de alguna tabla (SELECT)
    • Seleccionar columnas de alguna tabla (PROJECT)
    • Unir o juntar informacin de varias tablas (JOIN)
    ¿Cómo diseñar una BD?
    Las etapas de diseo de una base de datos son:

    • Diseo conceptual
    • Diseo lgico
    • Diseo fsico

    El diseo conceptual se refiere a identificar qu datos sern usados para una aplicacin, por ejemplo para una agenda seran: ? El diseo lgico se refiere a la descripcin de cada pieza de informacin y las relaciones que existen entre ellas. En esta etapa se definen las tablas (y su contenido) que se van a usar, relaciones entre los datos, campos llave, as como la normalizacin de dichos datos.

    • Ejemplo de uno a uno: un profesor estar solamente en un cubo, cada departamento solamente tiene un jefe.
    • Ejemplo de uno a muchos : los profesores que estn en cierto instituto. Los alumnos que son de cierta carrera.
    • Ejemplo de muchos a muchos : un alumno puede asistir a ms de un curso, cada curso puede tener ms de un alumno.
    Normalización
    Es el proceso para eliminar redundancia y aumentar la estabilidad y rendimiento de una BD. Ayuda a determinar qu dato pertenece a qu tabla y las relaciones entre las columnas de una tabla. Primera forma normal (1NF) Cada atributo de la tabla es atmico debe almacenar el dato ms pequeo posible, esto para facilitar la bsqueda y ordenamiento de los datos. Ejemplo: el nombre de una persona puede ocasionar problemas, ya que se podran hacer bsquedas por nombre o por apellidos. Entonces es necesario tener un campo para el nombre y otro para apellidos. No existen atributos multivaluados : por ejemplo un libro puede tener ms de un autor, y adems tener estar en ms de una categora. Para este caso dichos atributos deben ser movidos a otra tabla.
    Segunda Forma Normal (2NF )
    Todas las columnas deben depender directamente de la llave primaria. En caso de encontrar atributos que no dependan de la clave primaria deberán ser enviados a otra tabla. Se puede dividir en dos tablas como se muestra a continuacin: El con el cdigo postal podemos identificar directamente la ciudad y el estado Entonces con poner el nombre de la persona y su dirección además del código, podemos identificar el resto de la información.
    Tercera Forma Normal (3NF )
    Se cumple con esta forma cuando se tienen columnas independientes. Es decir cuando una columna no puede ser derivada de otra. Por ejemplo no es necesario un campo edad si se tiene por ejemplo la fecha de nacimiento
    Llave Es una columna o grupo de, que funciona como un identificador nico en una columna
    El diseño físico
    Se hace un refinamiento del diseo lgico y se elige qu DBMS se usar. En esta etapa se determina:

    • Los datos que se usarn ms comunmente
    • Columnas que requieran ndices
    • reas que necesitarn ms espacio fsico por un mayor incremento de la informacin que habr en ella
    • Si es factible hacer una desnormalizacin de los datos para obtener una mejora en el rendimiento de la BD
    SQL
    El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por los diferentes motores de bases de datos para realizar determinadas operaciones sobre los datos o sobre la estructura de los mismos. El lenguaje SQL est compuesto por comandos, clusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. Comandos Existen dos tipos de comandos SQL:

    1. Los DLL que permiten crear y definir nuevas bases de datos, campos e ndices.
    2. Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos

    Comandos DLL

    1. CREATE Utilizado para crear nuevas tablas, campos e ndices
    2. DROP Empleado para eliminar tablas e ndices
    3. ALTER Utilizado para modificar las tablas agregando campos o cambiando la definicin de los campos.

    Comandos DML:

    1. SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
    2. INSERT Utilizado para cargar lotes de datos en la base de datos en una nica operacin.
    3. UPDATE Utilizado para modificar los valores de los campos y registros especificados
    4. DELETE Utilizado para eliminar registros de una tabla de una base de datos

    Clusulas

    1. Las clusulas son condiciones de modificacin utilizadas para definir los datos que desea seleccionar o manipular.
    2. FROM Utilizada para especificar la tabla de la cual se van a seleccionar los registros
    3. WHERE Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar
    4. GROUP BY Utilizada para separar los registros seleccionados en grupos especficos
    5. ORDER BY Utilizada para ordenar los registros seleccionados de acuerdo con un orden especfico
    Operadores lgicos

    1. AND Es el “y” lgico. Evalua dos condiciones y devuelve un valor de verdad slo si ambas son ciertas.
    2. OR Es el “o” lgico. Evala dos condiciones y devuelve un valor de verdar si alguna de las dos es cierta.
    3. NOT Negacin lgica. Devuelve el valor contrario de la expresin.

    Operadores de Comparacin

    1. < Menor que
    2. > Mayor que
    3. Distinto de
    4. <= Menor Igual que
    5. >= Mayor Igual que
    6. = Igual que
    7. BETWEEN Utilizado para especificar un intervalo de valores.
    8. LIKE Utilizado en la comparacin de un modelo
    9. IN Utilizado para especificar registros de una base de datos
    Funciones de Agregado Las funciones de agregado se usan dentro de una clusula SELECT en grupos de registros para devolver un nico valor que se aplica a un grupo de registros.

    1. AVG Utilizada para calcular el promedio de los valores de un campo determinado
    2. COUNT Utilizada para devolver el nmero de registros de la seleccin
    3. SUM Utilizada para devolver la suma de todos los valores de un campo determinado
    4. MAX Utilizada para devolver el valor ms alto de un campo especificado
    5. MIN Utilizada para devolver el valor ms bajo de un campo especificado
    Ejemplo Supongamos la BD para una librera con la siguiente estructura
    LIBROS
    Field Type
    ISBN varchar(20)
    titulo varchar(80)
    precio float
    editorial varchar(80)
    edicion varchar(20)
    annoEdic int(11)
    Idioma varchar(40)
    existencia tinyint(4)

    /td>

    AUTORLIBR0
    Field Type
    ISBN varchar(20)
    Nombre varchar(40)
    Apellidos varchar(40)

    /td>

    VENTAS
    Field Type
    id int(11)
    RFC varchar(30)
    ISBN varchar(20)
    Cliente varchar(60)
    Fecha date
    Cantidad int(11)
    PrecioUnidad float

    /td>

    /td> Ejemplos de consultas usando Select : Mostrar todos los datos que estn en la tabla libros Select * from libros que generar la siguiente salida. Otra opcin es poner exactamente qu campos quiere mostrar: Select isbn, titulo, precio, editorial, edicion, annoedic, idioma, existencia from libros

    ISBN titulo precio editorial edicion annoEdic Idioma existencia
    84-181-36662-0 Fundamentos de programacion 325.23 McGraw Hill 3 2002 Español 7
    84-89660-00-X Fundamentos de Algoritmia 259.95 Prentice Hall 1 1997 Español 7
    84-189-76952-0 Redes para todos 215.62 Prentice Hall 2 1999 Español 7
    83-298-37952-x Arquitectura de computadoras 250 Prentice Hall 2 1999 Español 7
    33-588-37741-x 1001 tips para programar en Java 257.35 McGraw Hill 2 1997 Español 7

    /td> Otras consultas

    1. select titulo, precio, precio*1.15 from libros
    2. select titulo, precio, precio*.15 from libros where precio>250
    3. select titulo, precio, precio*.15 from libros where precio>250 order by precio
    4. select titulo, precio, precio*.15 from libros where precio between 220 and 300 order by precio
    Consultas que implican más de una tabla: Mostrar apellido del autor y el título del libro. select autorlibro.apellidos, libros.titulo from autorlibro, libros where libros.ISBN= autorlibro.ISBN
    Joyanes Aguilar Fundamentos de programacion
    Brassard Fundamentos de Algoritmia
    Bratley Fundamentos de Algoritmia
    Gibbs Redes para todos
    Mano Arquitectura de computadoras
    Chan 1001 tips para programar en Java
    Griffith 1001 tips para programar en Java
    Iasi 1001 tips para programar en Java

    /td> Ms consultas select autorlibro.apellidos, libros.titulo from autorlibro, libros where libros.ISBN= autorlibro.ISBN and autorlibro.apellidos like ‘Jo%’
    Si hacemos la siguiente consulta:
    SELECT * FROM ventas;

    id RFC ISBN Cliente Fecha Cantidad PrecioUnidad
    1 ZILJ-690122 84-181-36662-0 Ziga León Jorge 2003-12-13 2 210
    2 SAHC-850226 84-89660-00-X Santos Hernandez Cristina 2003-12-13 1 255.95

    /td> La siguiente consulta:
    select sum(preciounidad*cantidad) from ventas
    select sum(preciounidad*cantidad) from ventas where fecha = ‘2003-12-13’
    Arrojaría

    sum(preciounidad*cantidad)
    675.94999694824

    /td> select autorlibro.apellidos, libros.titulo, libros.precio from autorlibro, libros where libros.ISBN= autorlibro.ISBN and autorlibro.apellidos like ‘Joy%‘ order by titulo

    apellidos titulo precio
    Joyanes Aguilar Fundamentos de programacion 325.23

    /td> select autorlibro.apellidos, libros.titulo, libros.precio from autorlibro, libros where libros.ISBN= autorlibro.ISBN and (autorlibro.apellidos like ‘Joy%’ or autorlibro.apellidos like ‘Br%’) order by titulo

    apellidos titulo precio
    Bratley Fundamentos de Algoritmia 259.95
    Brassard Fundamentos de Algoritmia 259.95
    Joyanes Aguilar Fundamentos de programacion 325.23

    /td> La instrucción DELETE Crea una consulta de eliminación que elimina los registros de una o más de las tablas listadas en la cláusula FROM que satisfagan la cláusula WHERE, Esta consulta elimina los registros completos, no es posible eliminar el contenido de algún campo en concreto. Su sintaxis es:
    DELETE FROM Tabla WHERE criterio Ejemplo: delete from ventas where fecha >= ‘2003-12-16’ INSERT Insertar un nico Registro INSERT INTO Tabla (campo1, campo2,,, campoN) VALUES (valor1, valor2,,, valorN) Otro ejemplo: INSERT INTO ventas (id, RFC, ISBN, Cliente, Fecha, Cantidad, PrecioUnidad) VALUES (5, ‘SAHC-850226′, ’33-588-37741-x’, ‘Santos Hernandez Cristina’, ‘2003-12-14’, 6, 250) Si los datos del registro a insertar le son enviados en el mismo orden en que estn definidos en la tabla, se puede usar la siguiente sintaxis INSERT INTO Tabla VALUES (valor1, valor2,,, valorN) Tambin es posible insertar datos generados por una consulta. INSERT INTO Tabla SELECT TablaOrigen.* FROM TablaOrigen Actualización de valores : UPDATE No genera ningn resultado. Para saber qu registros se van a cambiar, hay que examinar primero el resultado de una consulta de seleccin que utilice el mismo criterio y despus ejecutar la consulta de actualizacin. Update tabla set campo1=valor1, campo2=valor2 where condiciones update libros set precio=precio*0.95 update libros set sueldo=sueldo*1.05 where sueldo > 45.50 USANDO PHP y MySQL Conexión a la BD ? php function Conectarse ( ) if ( ! mysql_select_db ( ” base_datos “, $ link ) ) return $ link ; } $ link = Conectarse ( ) ; echo ” Conexin con la base de datos conseguida. ” ; mysql_close ( $ link ) ; // cierra la conexion ? > Instrucciones para conexión a BD en MySQL Al ejecutar la instruccin mysql_connect se crea un vnculo entre la base de datos y la pagina PHP, este vnculo ser usado posteriormente en las consultas que hagamos a la base de datos. Finalmente, una vez que hemos terminado de usar el vnculo con la base de datos, lo liberaremos con la instruccin mysql_close para que la conexin no quede ocupada. mysql_query sirve para hacer una consulta a la base de datos en el lenguaje de consultas SQL mysql_fetch_array se extraen los datos de la consulta a un array. mysql_free_result liberamos la memoria usada en la consulta. Una conexión y una consulta a una BD body > ? php include ( ” conex.php ” ) ; // en este archivo est la funcin conectarse $ link = conectarse ( ) ; $ result = mysql_query ( ” select titulo, precio from libros “, $ link ) ; ? > TABLE BORDER = 1 CELLSPACING = 1 CELLPADDING = 1 > TR > TD > Titulo / TD > TD > Precio / TD > / TR > ? php while ( $ row = mysql_fetch_array ( $ result ) ) mysql_free_result ( $ result ) ; mysql_close ( $ link ) ; ? > / table > / body > Insercin de registros ? php include ( ” conex.php ” ) ; $ link = Conectarse ( ) ; // Peticin de los datos desde la otra forma $ nombre = $ _GET ; $ apellidos = $ _GET ; // ejecucin de la insercin mysql_query ( ” insert into prueba (Nombre,Apellidos) values ( ‘ $nombre ‘, ‘ $apellidos ‘) “, $ link ) ; mysql_close ( $ link ) ; ? > Inicio de winmysqladmin.exe Buscar en el directorio C:\apache\mysql\bin el archivo winmysqladmin.exe y darle click o enter para ejecutarlo. La primer vez aparecerá una ventana pidiendo un usuario y password es importante tener a la mano dichos datos porque se usarán cada vez que se quiera conectar a la base de datos. inmediatamente despues, aparecer otra ventana mostrando la informacin del sistema como nombre de usuario conectado, IP, entre otras cosas. en caso de olvidar el nombre de usuario aparece como “local user name” y el password aparece en la pestaa “my ini setup” como se muestra en la siguiente figura usando el botón derecho del mouse se puede minimizar la aplicación: Base de datos estadio Suponga que se desea administrar con una base de datos las ventas de boletos para un evento en el estadio “vecinitos” cuya área de servicio será la siguiente: Asientos

    seccion tinyint(4)
    numero mediumint(4)
    vendido tinyint(4)

    /td> Clientes

    id int(11)
    nombre varchar(40)
    Direccion varchar(60)
    Tel varchar(12)
    ciudad varchar(20)
    estado varchar(20)

    /td> Precios

    seccion tinyint(4)
    precio float

    /td> estadio.rar libreria.php ? php function Conectarse ( ) if ( ! mysql_select_db ( ” estadio “, $ link ) ) return $ link ; } ? > eliminaClientes.php html > head > title > eliminacion de clientes / title > style type = ” text/css ” > body, tit1, tit2, titulo / style > / head > body bgcolor = ” #eeeeFF ” > ? php include ( ” libreria.php ” ) ; $ id = $ _POST ; $ nombre = $ _POST ; if ( ! empty ( $ id ) ) ? > form method = ” post ” action = ” eliminaClientes.php ” > table width = ” 90% ” style = ” background-color:#aaaaFF ” cellpadding = ” 3 ” cellspacing = ” 1 ” border = ” ” align = ” center ” > ? php $ link = Conectarse ( ) ; $ consulta = ” select * from clientes ” ; $ result = mysql_query ( $ consulta, $ link ) ; while ( $ row = mysql_fetch_array ( $ result ) ) mysql_free_result ( $ result ) ; mysql_close ( $ link ) ; ? > tr > td colspan = ” 6 ” class = ” tit1 ” style = ” text-align:center ” > input type = ” submit ” value = ” Eliminar al cliente ” > / td > / tr > / table > / form > / body > / html > capClientes.php html > head > title > Captura de clientes / title > style type = ” text/css ” > body, tit1, tit2, titulo / style > / head > body bgcolor = ” #eeeeFF ” > ? php $ nombre = $ _POST ; $ direccion = $ _POST ; $ tel = $ _POST ; $ ciudad = $ _POST ; $ estado = $ _POST ; if ( ! empty ( $ nombre ) & & ! empty ( $ direccion ) & & ! empty ( $ tel ) & & ! empty ( $ ciudad ) & & ! empty ( $ estado ) ) ? > form method = ” post ” action = ” capClientes.php ” > table width = ” 600 ” style = ” background-color:#aaaaFF ” cellpadding = ” 3 ” cellspacing = ” 1 ” border = ” ” align = ” center ” > tr > td class = ” tit1 ” colspan = ” 3 ” style = ” text-align:center ” > strong class = ” titulo ” > Captura de clientes / strong > / td > / tr > tr > td class = ” tit1 ” width = ” 150 ” > Nombre / td > td class = ” tit2 ” > input type = ” text ” name = ” nombre ” size = ” 40 ” > / td > td class = ” tit1 ” rowspan = ” 5 ” width = ” 20 ” > / td > / tr > tr > td class = ” tit1 ” > Direccin / td > td class = ” tit2 ” > input type = ” text ” name = ” direccion ” size = ” 40 ” > / label > / td > / tr > tr > td class = ” tit1 ” > Telefono / td > td class = ” tit2 ” > input type = ” text ” name = ” telefono ” size = ” 15 ” > / td > / tr > tr > td class = ” tit1 ” > Ciudad / td > td class = ” tit2 ” > input type = ” text ” name = ” ciudad ” size = ” 10 ” > / td > / tr > tr > td class = ” tit1 ” > Estado / td > td class = ” tit2 ” > input type = ” text ” name = ” estado ” size = ” 10 ” > / td > / tr > tr > td class = ” tit1 ” colspan = ” 3 ” style = ” text-align:center ” > input type = ” submit ” value = ” Insertar cliente ” > / td > / tr > / table > / form > / body > / html > enviar.rar winrar – quitar extension.back estadio.rar -> la base de datos para las consultas Algunas consultas que pueden realizarse usando la bd anterior: 1, Select * from clientes 2, Select * from clientes where nombre like ‘ %Santos% ‘ 3, Select * from asientos where vendido > 0 4, select asientos, numero, asientos, seccion, clientes, nombre, from asientos, clientes where asientos, vendido = clientes, id and clientes, nombre like ‘ %Karla% ‘ 5, select clientes, id, asientos, numero, asientos, seccion, clientes, nombre from asientos, clientes where asientos, vendido = clientes, id order by clientes, id 6, select sum ( asientos, seccion * precios, precio ) from asientos, precios where asientos, vendido > 0 and asientos, seccion = precios, seccion and asientos, seccion = 1 7, select sum ( asientos, seccion * precios, precio ) / 2 from asientos, precios where asientos, vendido > 0 and asientos, seccion = precios, seccion and asientos, seccion = 2 8, select sum ( 100 / asientos, seccion ) from asientos, precios where asientos, vendido > 0 and asientos, seccion = precios, seccion 9, select sum ( 100 / asientos, seccion ) from asientos, precios, clientes where asientos, vendido = clientes, id and clientes, nombre like ‘ %Karla% ‘ and asientos, seccion = precios, seccion 10, select clientes, id, clientes, nombre, asientos, numero, asientos, seccion, precios, precio from clientes, precios, asientos where asientos, seccion = precios, seccion and asientos, vendido = clientes, id html > head > title > Captura de clientes / title > style type = ” text/css ” > body, tit1, tit2, titulo / style > / head > body bgcolor = ” #eeeeFF ” > ? php include ( ” libreria.php ” ) ; $ nombre = $ _POST ; $ direccion = $ _POST ; $ tel = $ _POST ; $ ciudad = $ _POST ; $ estado = $ _POST ; if ( ! empty ( $ nombre ) & & ! empty ( $ direccion ) & & ! empty ( $ tel ) & & ! empty ( $ ciudad ) & & ! empty ( $ estado ) ) ? > form method = ” post ” action = ” capClientes.php ” > table width = ” 600 ” style = ” background-color:#aaaaFF ” cellpadding = ” 3 ” cellspacing = ” 1 ” border = ” ” align = ” center ” > tr > td class = ” tit1 ” colspan = ” 3 ” style = ” text-align:center ” > strong class = ” titulo ” > Captura de clientes / strong > / td > / tr > tr > td class = ” tit1 ” width = ” 150 ” > Nombre / td > td class = ” tit2 ” > input type = ” text ” name = ” nombre ” size = ” 40 ” > / td > td class = ” tit1 ” rowspan = ” 5 ” width = ” 20 ” > & nbsp ; / td > / tr > tr > td class = ” tit1 ” > Direcci & oacute ; n / td > td class = ” tit2 ” > input type = ” text ” name = ” direccion ” size = ” 40 ” > / label > / td > / tr > tr > td class = ” tit1 ” > Telefono / td > td class = ” tit2 ” > input type = ” text ” name = ” telefono ” size = ” 15 ” > / td > / tr > tr > td class = ” tit1 ” > Ciudad / td > td class = ” tit2 ” > input type = ” text ” name = ” ciudad ” size = ” 10 ” > / td > / tr > tr > td class = ” tit1 ” > Estado / td > td class = ” tit2 ” > select name = ” estado ” size = ” 1 ” > ? php $ link = Conectarse ( ) ; $ consulta = ” select estado from clientes order by estado ” ; $ result = mysql_query ( $ consulta, $ link ) ; $ ant = ” ” ; while ( $ row = mysql_fetch_array ( $ result ) ) } mysql_free_result ( $ result ) ; mysql_close ( $ link ) ; ? > / select > / td > / tr > tr > td class = ” tit1 ” colspan = ” 3 ” style = ” text-align:center ” > input type = ” submit ” value = ” Insertar cliente ” > / td > / tr > / table > / form > / body > / html > html > head > title > Form 2 / title > / head > body > h1 > Form 2 / h1 > ? $ record = $ _POST ; printf ( ” $record =%s “, $ record ) ; printf ( ” $record =%s “, $ record ) ; ? > / body > / html > html > head > title > Form 1 / title > / head > body > h1 > Form 1 / h1 > form action = ” form2.php ” method = post > ? $ record = ” One ” ; $ record = ” Two ” ; printf ( ” “, $ record ) ; printf ( ” “, $ record ) ; ? > input type = submit value = ” Go ” > / form > / body > / html > ! allformelements, php > HTML > HEAD > TITLE > Processing All Form Elements / TITLE > / HEAD > BODY BGCOLOR = ” #ffffff ” > FORM name = ” frm_Example ” action = ” allformelements.php ” method = ” post ” > table border = ” ” cellpadding = ” 2 ” cellspacing = ” ” > tr > td align = ” left ” valign = ” top ” > b > Character s Name / b > / td > td align = ” left ” valign = ” top ” > input type = ” text ” name = ” strCharacter ” > / td > / tr > tr > td align = ” left ” valign = ” top ” > b > Starting Amount of Gold / b > / td > td align = ” left ” valign = ” top ” > select name = ” dblGold ” > option value = ” 1000 ” > 1000 / option > option value = ” 2000 ” > 2000 / option > option value = ” 3000 ” > 3000 / option > / select > / td > / tr > tr > td align = ” left ” valign = ” top ” > b > Starting Location / b > / td > td align = ” left ” valign = ” top ” > input type = ” radio ” name = ” strLocation ” value = ” mountains ” > Mountains input type = ” radio ” name = ” strLocation ” value = ” plains ” checked > Plains input type = ” radio ” name = ” strLocation ” value = ” swamp ” > Swamp / td > / tr > tr > td align = ” left ” valign = ” top ” > b > Equipment / b > / td > td align = ” left ” valign = ” top ” > input type = ” checkbox ” name = ” nEquipmentID ” value = ” 1 ” checked > Sword input type = ” checkbox ” name = ” nEquipmentID ” value = ” 2 ” checked > Chain Mail input type = ” checkbox ” name = ” nEquipmentID ” value = ” 3 ” checked > Shield input type = ” checkbox ” name = ” nEquipmentID ” value = ” 4 ” > Cross Bow input type = ” checkbox ” name = ” nEquipmentID ” value = ” 5 ” > Arrows / td > / tr > tr > td align = ” left ” valign = ” top ” colspan = ” 2 ” > input type = ” submit ” value = ” Submit ” > / td > / tr > / table > / FORM > ? php if ( $ _POST ) ? > / BODY > / HTML > ! htmlform, php > HTML > HEAD > TITLE > Example Form Processing / TITLE > / HEAD > BODY BGCOLOR = ” #ffffff ” > FORM name = ” frmSample ” action = ” htmlform.php ” method = ” post ” > b > What is your characters name ? / b > br > input type = ” text ” name = ” strCharacter ” > & nbsp ; input type = ” submit ” value = ” Submit ” > / FORM > ? php if ( isset ( $ _POST ) ) ? > / BODY > / HTML > If you were using the GET method, the example would look like this : ! htmlform, php > HTML > HEAD > TITLE > Example Form Processing / TITLE > / HEAD > BODY BGCOLOR = ” #ffffff ” > FORM name = ” frmSample ” action = ” htmlform.php ” method = ” get ” > b > What is your characters name ? / b > br > input type = ” text ” name = ” strCharacter ” > & nbsp ; input type = ” submit ” value = ” Submit ” > / FORM > ? php if ( isset ( $ strCharacter ) ) ? > / BODY > / HTML > ! introSopa, php > HTML > HEAD > TITLE > Processing All Form Elements / TITLE > / HEAD > BODY > FORM action = ” introSopa2.php ” method = ” post ” > numero de palabras input type = ” text ” name = ” numero ” value = ” 5 ” > input type = ” submit ” > / FORM > / BODY > / HTML > ! introSopa2, php > HTML > HEAD > TITLE > Processing All Form Elements / TITLE > / HEAD > BODY > FORM action = ” introSopa3.php ” method = ” post ” > numero de palabras ? php echo $ _POST ; ? > table > ? php for ( $ i = 0 ; $ i $ _POST ; $ i + + ) ? > tr > td > tamao de la matriz / td > td > input type = ” text ” name = ” tam ” value = ” 10 ” > / td > / tr > ? php echo ” ” ; ? > / table > input type = ” submit ” > / FORM > / BODY > / HTML > ! introSopa3, php > HTML > HEAD > TITLE > Processing All Form Elements / TITLE > / HEAD > BODY > FORM action = ” introSopa3.php ” method = ” post ” > numero de palabras ? php echo $ _POST ; ? > table > ? php $ pal = $ _POST ; for ( $ i = 0 ; $ i $ _POST ; $ i + + ) ? > tr > td > tamao de la matriz / td > td > ? php echo $ _POST ; ? > / td > / tr > / table > La sopa generada es : table border = 1 > ? php $ tam = $ _POST ; for ( $ i = 0 ; $ i $ tam ; $ i + + ) for ( $ j = 0 ; $ j $ tam ; $ j + + ) $ mat = ‘, ‘ ; // generando las posiciones srand ( ( double ) microtime ( ) * 1000000 ) ; $ dir = 0 ; // ->> $ numero = $ _POST ; for ( $ i = 0 ; $ i $ numero ; $ i + + ) if ( $ k = = strlen ( $ pal ) ) } } while ( $ ya = = 0 ) ; } // se generan los que faltan for ( $ i = 0 ; $ i $ tam ; $ i + + ) for ( $ j = 0 ; $ j $ tam ; $ j + + ) if ( $ mat = = ‘, ‘ ) $ mat = sprintf ( ” %c “, rand ( 97, 124 ) ) ; for ( $ i = 0 ; $ i $ tam ; $ i + + ) ? > / table > / FORM > / BODY > / HTML >

    /td>

    ¿Qué comando permite crear una tabla en MySQL?

    Definiendo cómo es almacenada la información. –

    CREATE DATABASE se utiliza para crear una nueva base de datos vacía. DROP DATABASE se utiliza para eliminar completamente una base de datos existente. CREATE TABLE se utiliza para crear una nueva tabla, donde la información se almacena realmente. ALTER TABLE se utiliza para modificar una tabla ya existente. DROP TABLE se utiliza para eliminar por completo una tabla existente.

    ¿Cómo se relaciona PHP y MySQL?

    Conexión a MySQL usando PHP Puedes acceder a las bases de datos MySQL directamente por medio de scripts PHP. Esto te permite leer y escribir datos a tu base de datos directamente desde tu sitio web.

    Conéctate a tu servidor MySQL utilizando la instrucción mysqli_connect. Por ejemplo: $con = mysqli_connect(‘HOSTNAME’,’USERNAME’,’PASSWORD’); Para obtener ayuda con tu información de mysqli_connect, consulta, Selecciona la base de datos a la que quieras acceder utilizando mysqli_select_db. Por ejemplo: mysqli_select_db(‘DATABASENAME’, $con) En donde ‘DATABASENAME’ es el nombre de tu base de datos, esto también aparece en la página de detalles de tu base de datos.

    Después de establecer la conexión y seleccionar la base de datos, puedes consultarla usando PHP. Para ayudarte a crear tu propia cadena de conexión, hemos incluido un ejemplo a continuación.

    ¿Cómo pedir datos al usuario en PHP?

    Matriz $_REQUEST – Cuando se envía un formulario, PHP almacena la información recibida en una matriz llamada $_REQUEST, El número de valores recibidos y los valores recibidos dependen tanto del formulario como de la acción del usuario. Cualquier control se envía solamente si está establecido su atributo name, El atributo name del control puede contener cualquier carácter (números, acentos, guiones, etc), pero si contiene espacios, los espacios se sustituyen por guiones bajos (_). Cada control crea un elemento de la matriz $_REQUEST, que se identifica como $_REQUEST y que contiene el valor entregado por el formulario (en su caso). El siguiente ejemplo muestra un ejemplo de formulario: Nombre: Mientras se está programando, para comprobar que el fichero php está recibiendo la información enviada por el control, lo más fácil es utilizar la función print_r($matriz) para mostrar el contenido de la matriz $_REQUEST. Una vez se ha comprobado que la información llega correctamente, la línea se debe comentar o eliminar. El siguiente ejemplo muestra lo que escribiría el programa PHP si recibiera la información del formulario anterior. Array ( => Pepito Conejo ) Su nombre es Pepito Conejo Conviene colocar etiquetas alrededor del print_r($_REQUEST) para facilitar la visualización de los valores.

    ¿Cómo puede crear una base de datos y sus tablas usando phpMyAdmin?

    Añadir una tabla en phpMyAdmin – Añadir una tabla nueva a la base de datos es un proceso sencillo. Tan solo deberemos hacer clic en el botón “Nueva”, justo debajo del nombre de la base de datos, en la columna de la izquierda. Una vez dentro daremos nombre a la tabla e insertaremos como mínimo un campo. Finalmente guardaremos la tabla y podremos acceder a ella como hemos indicado anteriormente.

    ¿Qué bases de datos son compatibles con PHP?

    1.- Acceso a bases de datos desde PHP. Una de las aplicaciones más frecuentes de PHP es generar un interface web para acceder y gestionar la información almacenada en una base de datos. Usando PHP podemos mostrar en una página web información extraída de la base de datos, o enviar sentencias al gestor de la base de datos para que elimine o actualice algunos registros.

    PHP soporta más de 15 sistemas gestores de bases de datos: SQLite, Oracle, SQL Server, PostgreSQL, IBM DB2, MySQL, etc. Hasta la versión 5 de PHP, el acceso a las bases de datos se hacía principalmente utilizando extensiones específicas para cada sistema gestor de base de datos (extensiones nativas).

    Es decir, que si queríamos acceder a una base de datos de PostgreSQL, deberíamos instalar y utilizar la extensión de ese gestor en concreto. Las funciones y objetos a utilizar eran distintos para cada extensión. A partir de la versión 5 de PHP se introdujo en el lenguaje una extensión para acceder de una forma común a distintos sistemas gestores: PDO,

    1. La gran ventaja de PDO está clara: podemos seguir utilizando una misma sintaxis aunque cambiemos el motor de nuestra base de datos.
    2. Por el contrario, en algunas ocasiones preferiremos seguir usando extensiones nativas en nuestros programas.
    3. Mientras PDO ofrece un conjunto común de funciones, las extensiones nativas normalmente ofrecen más potencia (acceso a funciones específicas de cada gestor de base de datos) y en algunos casos también mayor velocidad.

    De los distintos SGBD existentes, vas a aprender a utilizar MySQL. MySQL es un gestor de bases de datos relacionales de código abierto bajo licencia GNU GPL, Es el gestor de bases de datos más empleado con el lenguaje PHP. Como ya vimos, es la letra “M” que figura en los acrónimos AMP y XAMPP,

    Además, para el acceso a las funcionalidades de ambas extensiones deberás utilizar objetos. En PHP se utiliza la palabra new para crear un nuevo objeto instanciando una clase:Y para acceder a los miembros de un objeto, debes utilizar el operador flecha -> :

    : 1.- Acceso a bases de datos desde PHP.

    ¿Cómo hacer una tabla de multiplicar en PHP?

    Php //Programa de tablas de multiplicar for ($ tabla =1; $ tabla tabla ++){ //En la siguiente línea sacamos la tabla que estamos realizando echo ‘ Tabla del ‘. $ tabla. ‘ ‘; for ($x=1; $x tabla echo ‘[ ‘.

    ¿Qué es PHP en pocas palabras?

    PHP (acrónimo recursivo de PHP: Hypertext Preprocessor ) es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML. Bien, pero ¿qué significa realmente? Un ejemplo nos aclarará las cosas: Ejemplo #1 Un ejemplo introductorio Ejemplo En lugar de usar muchos comandos para mostrar HTML (como en C o en Perl), las páginas de PHP contienen HTML con código incrustado que hace “algo” (en este caso, mostrar “¡Hola, soy un script de PHP!). El código de PHP está encerrado entre las etiquetas especiales de comienzo y final que permiten entrar y salir del “modo PHP”. Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no se sabrá el código subyacente que era. El servidor web puede ser configurado incluso para que procese todos los ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qué se tiene debajo de la manga. Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su vez ofrece muchas características avanzadas para los programadores profesionales. No sienta miedo de leer la larga lista de características de PHP. En unas pocas horas podrá empezar a escribir sus primeros scripts. Aunque el desarrollo de PHP está centrado en la programación de scripts del lado del servidor, se puede utilizar para muchas otras cosas. Siga leyendo y descubra más en la sección ¿Qué puede hacer PHP?, o vaya directo al tutorial introductorio si solamente está interesado en programación web. There are no user contributed notes for this page.

    ¿Qué es el comando create?

    CREATE ¶ – Este comando crea un objeto dentro del gestor de base de datos. Puede ser una base de datos, tabla, índice, procedimiento almacenado o vista. Ejemplo (crear una tabla): # CREATE TABLE Empleado ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Nombre VARCHAR(50), Apellido VARCHAR(50), Direccion VARCHAR(255), Ciudad VARCHAR(60), Telefono VARCHAR(15), Peso VARCHAR (5), Edad (2), Actividad Específica (100), idCargo INT )

    ¿Cómo crear una tabla a partir de una consulta en SQL?

    – Crear tabla a partir de otra (select – into) Podemos crear una tabla e insertar datos en ella en una sola sentencia consultando otra tabla (o varias) con esta sintaxis: select CAMPOSNUEVATABLA into NUEVATABLA from TABLA where CONDICION; Es decir, se crea una nueva tabla y se inserta en ella el resultado de una consulta a otra tabla.

    La tabla “editoriales” se ha creado con el campo “nombre” seleccionado del campo “editorial” de “libros”.Los campos de la nueva tabla tienen el mismo nombre, tipo de dato y valores almacenados que los campos listados de la tabla consultada; si se quiere dar otro nombre a los campos de la nueva tabla se deben especificar alias.Entonces, luego de la lista de selección de campos de la tabla a consultar, se coloca “into” seguido del nombre de la nueva tabla y se sigue con la consulta.

    Podemos emplear “group by”, funciones de agrupamiento y “order by” en las consultas. También podemos emplear “select. into” con combinaciones, para crear una tabla que contenga datos de 2 o más tablas.

    ¿Cómo crear una tabla en MySQL con llave primaria?

    Servidor de MySQL instalado en forma local. – Ingresemos al programa “Workbench” y ejecutemos el siguiente bloque de instrucciones SQL: drop table if exists libros; create table libros( codigo int unsigned, titulo varchar(40) not null, autor varchar(30), editorial varchar (20), precio decimal(5,2) unsigned, cantidad smallint unsigned ); – establecemos el campo “codigo” como clave primaria: alter table libros add primary key (codigo); describe libros; – intentamos agregar otra clave primaria (produce error): alter table libros add primary key (titulo); – Si queremos que el campo clave sea “auto_increment” debemos modificarlo con: alter table libros modify codigo int unsigned auto_increment; alter table libros drop primary key; alter table libros modify codigo int unsigned; alter table libros drop primary key; describe libros; Genera una salida similar a esta: : – Agregar y eliminar la clave primaria (alter table)

    ¿Qué es una tabla en MySQL?

    Las tablas son los elementos más importante dentro de una base de datos ya que se utilizan para almacenar los datos de nuestra aplicación.

    ¿Cómo crear una tabla con Auto_increment en MySQL?

    Servidor de MySQL instalado en forma local. – Probemos el siguiente bloque de comandos SQL desde “Workbench” para trabajar con un campo con autoincremento: drop table if exists libros; create table libros( codigo integer auto_increment, titulo varchar(50), autor varchar(50), editorial varchar(25), primary key (codigo) ); describe libros; insert into libros (titulo,autor,editorial) values(‘El aleph’,’Borges’,’Planeta’); select * from libros libros; insert into libros (titulo,autor,editorial) values(‘Martin Fierro’,’Jose Hernandez’,’Emece’); insert into libros (titulo,autor,editorial) values(‘Aprenda PHP’,’Mario Molina’,’Emece’); insert into libros (titulo,autor,editorial) values(‘Cervantes y el quijote’,’Borges’,’Paidos’); insert into libros (titulo,autor,editorial) values(‘Matematica estas ahi’, ‘Paenza’, ‘Paidos’); select codigo,titulo,autor,editorial from libros; insert into libros (codigo,titulo,autor,editorial) values(6,’Martin Fierro’,’Jose Hernandez’,’Paidos’); insert into libros (codigo,titulo,autor,editorial) values(2,’Martin Fierro’,’Jose Hernandez’,’Planeta’); insert into libros (codigo,titulo,autor,editorial) values(15,’Harry Potter y la piedra filosofal’,’J.K. : – Campo entero con autoincremento.