Curso Conexión PHP con MySQL

cuando de bases de datos y la base de datos por excelencia podríamos decir hoy en día es mysql no es la única porque hay muchas bases de datos de mercado pero a un nivel de software libre a un nivel de base de datos que está comúnmente implementada en cualquier servidor web y prácticamente pues 90% de las aplicaciones web hoy en día usan este servidor es digamos la base de datos a aprender cuando alguno empieza cuando uno continúe cuando uno profundiza haciendo cosas nuevas por tanto vamos a trabajar con mysql esto que tengo en la pantalla recordamos que es el panel de control de sant con lo cual hoy tenemos que arrancar dos cosas primero vamos a arrancar apache vamos a poner la contraseña porque es la base sobre la cual tenemos que trabajar y en segundo lugar vamos a arrancar mysql porque apache es el servidor web pero el servidor web es independiente del servidor de bases de datos por tanto arrancamos los dos y nos aseguramos de que los con luz verde y que por tanto podemos empezar a trabajar correctamente en ellos por tanto no pudiera hacer ahora va a ser abrir un navegador de internet por ejemplo voy a abrir crowe y si tengo esa instalado y por supuesto también además de instalado lo tengo arrancado aquí en la barra de herramientas lo que voy a hacer es poner simplemente localhost estoy quiero visitar mi propio servidor web e instalado en este ordenador así que pongo localhost y esta es la pantalla de inicio de santos es que tengo más el que toca esta es la pantalla de inicio de sham y aquí en champ ya que tiene esta pantalla de inicio tiene una herramienta que se llaman chp maya de ph que me armé no es mysql sino que es un gestor visual a través de tecnologías web para aprender a gestionar varias escuelas por tanto no es puramente mysql pero es una herramienta que nos viene muy bien para aprender a trabajar con my scene web por eso hago clic aquí entre él y yo abajo con esta interfaz que tengo aquí esta interfaz que tengo aquí es el primero que viene instalado por defecto con el pse pero ustedes me miran no es un paciente que sólo pueda trabajar con el sano sino que me pueden descargar de internet te lo digo también porque las versiones más modernas de berlín son más bonitas no quiere decir que hagan más cosas algunas pues más hacen pero desde luego hacer más bonitas para su mentira pero nos permite trabajar con más fluidez por eso lo que voy a hacer es abrir una pestaña mientras google buscar phd mayor me entró en la página oficial del proyecto se toma ya y me lo descargo descargo por ejemplo en formato zip no es muy no ocupa mucho por tanto ahora verás que igual en dos o tres megas lo tenemos solucionado cuando digo 23 pues pueden ser cinco o seis pero no estás nada y tras pocos segundos lo tengo ya por aquí no muestra en el finder y lo que voy a hacer es doble clic para descomprimir bien como php miami es una aplicación web que se basa sobre todo en php lo que voy a hacer es copiarla la aplicación donde ya sabemos que cualquier script php tiene que estar copiado dentro de esta carpeta solo voy a copiar y voy a simplificar un poco el nombre luego tengo que buscarlo verdad es un hombre un poco largo para conseguir buscarlo así que lo voy a llamar simplemente 7 miami y ya está bien antes de abrir este nuevo th tema ya te voy a hacer una cosa voy a entrar en el ph de manera existente voy a ir a privilegios voy a el usuario root y le voy a poner una contraseña ya sé que mira estás corriendo un poco pero no te preocupes ahora cuando tenga nuevo que está funcionando empezaré paso a paso a explicarte qué estados por tanto creo que hay tres usuarios root depende de un nombre por tanto voy a los 3 los deditos y les pongo una contraseña la que sea pero luego me tengo que acordar tanto voy a poner root al escribir para asegurarme dos veces así que continuó tengo ya este usuario por aquí privilegios road le cambiamos la contraseña ruz continuamos y por último en el último usuario pues ya tiene contraseña en el último usuario que decimos ruth y por tanto ahora si cierro esta pantalla vamos a ver si esta pantalla y le digo blooming no no puedes entrar sin contraseña es por tanto ahora lo que voy a hacer es hacer lo siguiente vamos a ver vamos a ver aquí y dentro de lo que es para poner localhost y aparte hp by admin con mayúsculas que es este quiere bajar tanto aquí los tres este perfil es el nuevo es el php mayor min en una de estas nuevas versiones que como veas lo que voy a hacer ahora es poner root y la contraseña que he elegido en este caso ha sido root y le voy a dar a continuar una última cosa que voy a decir antes de cargar este vídeo es que en este caso lo que hecho es poner la contraseña root y ruth por sencillez por facilidad porque estamos aprendiendo bahiense web pero en un entorno de producción real la contraseña nunca debe ser tan sencilla porque entonces me lo podía reventar digamos así que pulsamos continuar y entramos ya aquí a la nueva interfaz de la terminal mente se fijas es tiene lo mismo que teníamos antes de hecho si quieres incluso puedo volver al tema original verdad pero trabajar con el nuevo tema nos va a ser más cómodo porque nos presenta la información de una realidad bastante más el principio de mysql es el concepto de donde está la base de datos porque en nuestro uso informático o climático por ejemplo cuando tenemos un archivo de word sabemos dónde está ese archivo de web la carpeta de documentos la de descargas en el escritorio pero es un archivo que podemos y podemos enviar y podemos hacer lo que sea con él cuando trabajamos incluso con archivos html css php o juande son archivos palpables son archivos que podemos tocar pero sin embargo cuando trabajamos con bases de datos vemos que en este caso php para mí gestiona la base de datos por nosotros pero no sabemos realmente dónde está y no sabemos aunque ahora luego veremos que tenemos opciones sin ningún problema llevarnos la base de datos pero no sabemos cómo podemos tocar esa base de datos y poder mover la algaba la respuesta clásica sería que no podemos técnicamente no debemos tocar la base de dades porque el sistema operativo en su conjunto y samper específicamente la encapsula la protege y la gestiona eso quiere decir que las bases de datos están pensadas para que nosotros no las toquemos directamente sino que las toquemos a través del servidor de mysql digamos que la base de datos es un gran almacén entonces hay una persona en la recepción de ese almacén que es la que te dice tú dime lo que quieres yo voy a buscarlo pero tú no puedes entrar directamente al almacén porque porque si entráis todo es algo más el al final está ser un cachondeo debemos tener una persona en este caso mysql es un programa que se encarga de gestionar esas peticiones tú dime lo que quieres me termina de hacer otro tiene lo que quiere sacar el enlace o todo lo que quiere es cambiar el normas el delantero gestión vale por tanto si quieres saber dónde está ese alma yo te lo digo está en la carpeta de archivos vamos a verlo en la carpeta de archivos de sant hay una carpeta que se llama mysql berna carmen teresa mysql y dentro de mysql están estarán por año dentro de mysql están no están las bases de datos estarán por aquí vamos a abrir san files hey vinaches bloxham files es por aquí al menos evidentemente al menos una versión de windows hay una carpeta que se llama mysql y esa carpeta mysql contiene cosas por ejemplo pero no hay que tocar fijémonos que ahora mismo de entrada tenemos sede con sede collection por fm 3 information system a mysql y text sede con mysql y text luego vemos que realmente ahí es donde están los archivos de hecho si entro en cd con en colección de cds es una base de datos hecha de prueba para ver un poco cómo funciona nos fijamos de una tabla llamado cds y centro dentro del cedecón existe cbs cbs cbs y los sociales de base de datos que hago con esos datos ni se te ocurra tocar te enseña dónde están pero no los debes tocar porque mysql se encarga de gestionar los a lo cual tú me preguntarás bueno si hablas puedo tocar que cuando haya desarrollar una aplicación por ejemplo en este ordenador y me lo quiera llevar a otra parte tranquilo porque vas a poder porque es como si entras en un marco de suiza y quiero llevarme en mi caja no puedes entrar donde quieras por tanto en cualquier momento vas a ver que tendrás exportar con los cuales desde aquí podrás exportar y en cualquier momento en la dirección de destino en el servidor de destino podrás importar lo que aquí haya es exportado por eso básicamente no se trabaja igual de lo que pueden estar acostumbrado hasta ahora sino que se trabaja desde esta manera al normal lo que me suele preguntar la gente de este momento es porque se trabaja de esta verdad tan compleja porque no puede ser como cualquier otro programa como este por ejemplo se trabaja con tablas y trabajas con hojas y trabajas con libros que puedes ir metiendo la información es sin ningún problema la ventaja de sql una de las ventajas que mysql es la recursividad por una parte es la recursividad y por otra parte es la concurrencia la concurrencia marca el número de personas accediendo a la vez que pueden entrenar una base de datos to support una hoja de excel tú abres esa es la modificación pero mientras tú la tienes abierta otra persona la intenta able te dicen ahora las nuevas versiones de excel esta hoja no la puedes abrir porque fulanito la tiene abierta hasta que fulanito no cierre la hoja de excel tú no puedes hacer nada con ella qué ocurría antes lo que ocurría antes era mucho peor tú abres esa hoja fulanito lo abre tú haces un cambio y lo guardas un editor guarda pero guarda sin tu cambio con lo cual el cambio que has hecho ha desaparecido aplicaciones como éste están bien cuando una persona trabaja con ellas pero cuando varias personas trabajan con ellas es cuando surgen los problemas es lo que se llama la concurrencia cuantos usuarios acceden a esa base de datos concurrentemente bueno si hablamos de microsoft si tienes podremos decir que cuando ocurre ese caso ya no debería usar excel debería disfrutar access ya que hace es un programa realmente de gestión de bases de datos lo que estamos haciendo ahora es trabajar con mysql mysql al igual que haces es un sistema de gestión de base de datos no es que sea mejor ni peor sino que es diferente access tiene de bueno que en el mismo sistema tienes el servidor y tienes las vistas con las cuales puedes acceder a las tablas con mysql vamos a hacer las tablas pero no tendremos vistas php y con html y sobre todo lo bueno que tiene mayor sql es que se instala como lo tenemos ahora mismo sobre un servidor web con lo cual no es sólo una persona o varias personas en un ordenador que pueden acceder a una base de datos si tiene un servidor web pueden haber miles de personas concurriendo a la vez en una base de datos mysql es capaz de gestionar esta página de preferencia es capaz de poner peticiones en cola y es capaz de que mil personas estén trabajando sobre una base de datos sin que haya problema otra ventaja de mysql tampoco me quiero enrollar mucho con esto es la escalabilidad y es que si en un método en lugar de 3000 personas entran 100 mil personas dentro de 100 mil personas puedes configurar mysql incluso con una cosa que se llama de espejos para que una red de ordenadores actúen como un mega servidor de base de datos por tanto mysql al principio tiene poderosas pero poco difícil render pero al final tiene de nuevo para hacer aplicaciones web es una herramienta imprescindible para poder trabajar continuar y para ello lo que voy a hacer aparte de maximizar estamos vamos a poner esto por aquí para verlo bien grande y vamos a la pantalla principal vemos la pantalla principal a través de la cual llegaremos con esta casita la casita es ir a la página principal esta puerta es salir es cerrar nuestra sesión y luego aquí tenemos ventanas de consultas ayudas la documentación y recargas de cargar por si acaso lo que estamos viendo no refleja la realidad lo que voy a ir haciendo es barrer poco a poco cada uno de los botones que vamos a encontrar por aquí arriba por tanto voy a ver por una parte que aquí a la derecha izquierda perdón tengo una lista vertical lo que tengo las bases de datos que se instalan por defecto con el sanaa que son esquemas de información mysql a los toques y colecciones son dos bases de datos de ejemplo un poco por si no tienes ni idea para que puedas entrar puedas trastear sin romper cosas importantes pero cómo vamos a ir paso a paso porque van a estar en nuestras propias bases de datos sin romperlas y bueno ese momento se rompe y se hace otra de hecho en el momento probablemente la romperemos al revés para aprender cómo se rompe y por tanto como no es por eso de tener botón con el que voy a arrancar esta base de datos que como podemos ver me deja ver las bases de datos que hay ahora mismo básicamente esta información está duplicada en la columna de la izquierda y sobre todo lo más importante es que me deja crear una nueva base de datos desde aquí también podría eliminar la base de datos verdad pero pongamos que no es una operación que ahora mismo me interese por tanto voy a ir a crear una base de datos y voy a crear mi base de datos llamada por ejemplo tienda online a ver cosas no se puede poner o no se deben poner espacios los problemas para seleccionar la base de datos no se deben poner números al principio el número 1 tienda online es incorrecto en cambio tienda online 1 es correcto ya que no se pueden poner espacios se pueden poner guiones o bien un guión normal o bien un guión bajo por tanto hay algunas reglas que vemos aquí y luego tenemos el gran desconocido cuando uno empieza con bases de datos que es el cotejamiento el cotejamiento es simplemente nos indica nos pide que le dedicamos en que el lenguaje vamos a poner la información en esa tienda online que quiere decir en qué lenguaje no en qué lenguaje de programación se ventilen guaje humano por qué porque si desplegamos fíjate que hay big five big bite chinese es decir para caracteres chinos ep en croata en checo polaco en búlgaro en ucraniano pero siempre sale lituano empezaré en griego en coreano en japonés y digo a ella ya sé a qué se refiere con estos dos procesamientos porque porque yo por ejemplo puedo un procesamiento cirílico y no usar ningún carácter jurídico o un contentamiento chino o un contentamiento de hebreo así que lo que tengo que hacer es seleccionar a que el cotejamiento que contenga los caracteres que hay en mi idioma que en este caso necesito que haya a parte del abecedario en números y símbolos necesito las leyes necesito locales conocen entradas con acentos abiertos y cerrados quizás viene si es verdad porque no la c sevilla escribo algo en valenciano en definitiva algo que en lo que pueda escribir aquello que esté en castellano por eso voy a ir abajo del todo abajo abajo del todo sin ningún problema abajo del todo y voy a encontrar que el último grupo es un grupo llamado f8 en el grupo f 8 voy a ver spanish y spanish 2 al valorar el cojo pues no preocupes spanish es español en españa y disponible ese experimento emocional por tanto en este caso me da igual voy a español tras lo cual ya había visto el nombre de la base de datos que voy a hacer ya lo he dicho el cotejamiento la codificación que voy a usar por tanto lo que tengo que hacer a continuación es pulsar el botón crear tras lo cual creará la base de datos marcilla veo que tengo una tienda online una base de datos llamada tienda online tras lo cual lo que voy a hacer es hacer clic en tienda online para entrar dentro de ella lo que vemos la cara de la izquierda es no nos han encontrado tablas en la base de datos por tiempos porque evidentemente acabo de crear una base de datos vacía a continuación lo que voy a hacer es empezar a crear tablas tendremos ya una base de datos creada nos encontraremos ejemplo la base de datos que es la online que la base de datos está vacía por tanto podemos hablar de que el mayor la nueva estructura de control es el servidor de bases de datos el servidor puede almacenar varias por tanto el siguiente paso de la estructura es la propia base de datos que contiene una base de datos de tipo relacional como por ejemplo la que vaya sql dentro de la tabla dentro de la base de datos ha mostrado ahora mismo tenemos como podemos comprobar que esta base de datos se está quejando betty dentro de la base de datos tiene una online no se han encontrado tablas en la base de datos bueno a continuación lo que vamos a hacer es pulsar o bien sobre el entorno de la tabla o bien directamente crear una tabla poniendo el nombre y el número de columnas que es mejor da igual cuando que pincha es tal que para llevar un poco de dónde está permitido crear natal vamos a ver voy a crear una tabla estamos trabajando con una tienda online así que yo creo que la más evidente la primera que debería crear esa tabla de productos ya continuación se nos pregunta cuál es el número de columnas un servidor de bases de datos una base de datos tiene tablas una tabla tiene columnas la columna es la unidad inferior que hay dentro dejarlo cuántas columnas puede tener una base de datos las que quieras ayer mismo por la noche estar haciendo una base de datos con temático columnas dentro de una tabla el no el número es el que quieras por ejemplo vamos a algún producto cuántos para nuestros definiría un producto pues por ejemplo el código de producto por ejemplo el nombre de producto por ejemplo categoría que pertenece el producto quizás el peso del producto quizás el del producto si tiene que bojan quizás la altura altura longitud del producto y tras el color del producto es decir en los parámetros que definen ese ese producto realmente los define esto por tanto antes de crear la tabla realmente ahora que estamos creando la tabla y antes de empezar por la rotarla tú tendrías que saber estos palabras técnicamente nosotros ahora mismo estamos yendo un poco al salto de nada porque antes de hacer una base de datos teníamos que primero planificar ese proceso de palmete planificación y podrá dar días o semanas incluso que información va a tener la base de datos y tener claro qué vamos a hacer antes de hacerlo sin embargo es nuestra primera base de datos por tanto no podemos tenerlo claro así que yo voy a poner por ejemplo cinco columnas porque el 5 y 1 10 kos podría haber por su bien pero lo que te quiero mostrar es y con mysql yo puedo poner el número que quiera en estos momentos que si más adelante me doy cuenta de que necesito más columnas voy a ordenar y si una vez estoy trabajando me di cuenta que me sobran columnas siempre las puedo borrar aunque en bases de datos yo siempre suelo seguir la regla de pasable que sobre que falte porque si te sobran campos los dejas vacíos y ya está pero éste falta en campos la solución suele ser peor así que una vez que ya lo tengo le doy al botón continuar y como puedo comprobar empiezo a trabajar con el nombre de la tabla productos y ya que he dicho que quiero trabajar con cinco columnas se me pide cuál es el nombre de cada uno de esos cinco columnas pues por ejemplo código de productos sin espacio sin números ahora hablamos de esto el nombre del producto o nombre porque estamos hablando con productos nos faltaban para poner cada vez repetir que es el producto categoría lo cual le obligará a la luz como gracias a una tabla de categorías y quizás el color y el peso a continuación hui y el precio porque es una tabla de productos y cada producto no puede tener un precio a continuación se pregunta por el tipo de datos que debe tener ese cargo que debe tener esa columna en esta pregunta es más importante de la que parece cuántos tipos de datos al premiarme sql en un montón lo cual es bueno bueno para ti porque al final te permite trabajar con especificar con precisión qué tipo de datos más a meter en los granos aquí arriba son el resumen de los cuatro tipos de datos más usados y son enteros interés en inglés números enteros por tanto no me sirve para guardar racionales no me sirve para guardar texto sólo me sirve para guardar números enteros y si quiero guardar un año en una columna por ejemplo año año de fabricación año es un buen campo para tener un número entero porque un año no puede ser de encima y ahora hay un año de letras pero no una matrícula no sería un compañero el campo marchar que está pensado para variables de tipo carácter es decir para pequeños textos yo suelo decir que marchar es ideal para guardar textos que ocupen en punta abajo se vas a guardar un párrafo que aparezca en una página web para echar está bien si vas a guardar un libro entero para guardar textos grandes este texto no es para abordar pequeñas palabras nombre de producto no lo haría con contexto si ocupa un párrafo ya ocupa demasiado el contexto sería por ejemplo por una descripción muy amplia de un producto y de cómo te puedes imaginar es un campo específico para poder guardar fechas para el campo no sólo guarde la fecha sino que guarde también el formato de la fecha son los resúmenes y de hecho son los cuatro que más pero luego aparte y campos numéricos tienes un entero pequeñísimo de dos minutos [Música] una fija smoking sub entero pequeño medio entero y un gran entero decimales números de coma flotante números dobles y números reales negativos positivos decimales cualquier tipo de números y luego unos campos especiales para bit que puede ser 0 y 1 o por ejemplo julián que puede ser verdadero o falso en 20 en time que puedo guardar por ejemplo hay late el recital el taller están era extraer la marca de segundos desde el 1 de enero de 60 el time o el líder hollande en textos pueblos verdad textos de carácter carácter variable pequeños textos medios textos textos largos textos en binarios textos en variable binaria y luego hay incluso otros tipos de paraná cross que no es nada frecuente usarlos pero desde luego viene muy bien saber que está ahí como por ejemplo parámetros espaciales geometría puntos líneas polígonos multipuntos multi en línea de cadena multi polígonos y conexión de 100 metros tú dirás eso para que me puede servir bueno los cursos son muy escasos porque los programas de tres días a día de hoy suelen guardar información en archivos archivos no en bases de datos pero si alguna vez se te ocurre hacer alguna aplicación 3d que guarde esa información 3d en una base de datos echarás de menos tener en falta estarás de menos que la base de datos tenga estos tipos de cambios de vez en cuando puede decir bien cuando alguien va hacer una aplicación 3d pues imagínate que haces una vibración 3d que por lo que sea sigue la condición de un usuario por el tiempo tienes que marcar la coordenada x del usuario y la coordenada civilidad del usuario luego eso ya es una coordenada espacial por tanto no es muy frecuente pero tampoco es tan extraño bueno este campo de código voy a poner con marcha porque es porque el juego de un producto puede ser numérico o puede ser las letras a continuación viene longitud y valores es decir cuántos caracteres puede tener ese cargo claro los rosales por tanto una vez más yo sigo con mi revelación de que eso de que te falte y yo suelo poner un número que es los 55 vale para asegurarme es difícil que el código de un producto tenga más de 255 caracteres qué pasa si luego de esto más se puede ampliar qué pasa se lleva un día en que me doy cuenta de que mi base de datos nunca usa más de 10 caracteres para el código del producto pues lo pudo rebajar la cuestión lo bueno que tiene entre comillas mysql a través especialmente del calcio no me admin si siempre se pueden modificar yo siempre solo intentar al principio que la base de datos tenga requisitos de sobra y luego se casó y acotando a medida que vaya encontrando requisitos el nombre lo mismo no va a ser un entero va a ser un marchar 255 categoría marchar 255 color marchar 255 eso esto podría ser esto podría ser un entero pero porque el presupuesto nacional es distinguido así que no son gramos volverán a semanas comentarios de la tabla un comentario es la tabla esto no hace que cada base de datos los voy a hacer simplemente es especificar en esta tabla meteré 2 o más no me voy a enrollar demasiado con el motor de almacenamiento porque ahora luego llegaremos a un punto en el que estar explicando cuáles son las diferencias vemos que tenemos diferentes tipos de base hidratos el motor por defecto es marisa es el motor que había hasta ahora en mysql sin él aunque es un motor bastante bueno actualmente el propio oracle recomienda el motor de base de datos y no debe en sustitución de massa por tanto si hubiéramos aceptado el motor marisa no hubiera pasado nada sin embargo el motor y no debe tiene alguna otra pega por ejemplo no se puede no puede contener el merge maysan que es poder juntar a la pareja de datos marisa y que se comporten como una pero para pequeñas bases de datos que es lo que más frecuentemente trabajamos y no debe ir a la misma seguridad y marisa pero tiene mejor rendimiento por tanto si podemos elegirlo si el motor de datos puede usarlo usaremos una bebé y luego explicar para qué sirve cada uno de estos motores de bases tarde [Música] le digo y no deber y con tiempo a continuación elijo el cotejamiento que es el cotejamiento el cotejamiento que también encontramos aquí nos permite variar el cotejamiento original que le pusimos a la tarde a la base de datos tonal por tanto si yo estoy contento con el procesamiento que quiero con el procesamiento que tengo que era de 8 en español no lo cambiaré no es obligatorio cambiado si yo lo dejo en blanco se asume que se hereda el cotejamiento que específica al principio si yo quiero cambiarlo porque por ejemplo mira es que tengo una base de datos en español pero es que justo hay una tabla donde guardo nombres de clientes chinos porque es que tengo una masa de intestino exportado por lo que sé hacer una tabla dentro de la base de datos soporte utilice otro español que soporte el bid faith chinese es decir el código de caracteres es por tanto de momento lo voy a hacer es no tocar el cotejamiento ni en la tabla vienen las columnas para mantener el original decir que se anuló y de momento no le voy a decir que sea índice no bueno no es que no recomiendo y tampoco de momento de momento al menos no le voy a decir que sea auto incrementará los larenses en el auto incremental lo que hace es que cuando yo guardo un producto por ejemplo lo guardo con el número 1 el siguiente que guarda automáticamente estos métodos el siguiente de 3 el siguiente con el 4 esto podemos pensar que es bastante buena de hecho no es el problema como demos de más adelante es que la base de datos si gestiona ese parámetro de auto incremental no debemos tocar nunca porque si por lo que sea que tocamos ya hemos dejado ello es un poco el problema de las bases de datos la base de datos cuando la hacemos puede estar hecha para que un programa informático la gestión no para que las personas directamente las gestiones sin embargo en ese caso se puede dar y por último decirte que en comentarios podríamos especificar podríamos poner pistas de para qué sirve cada una de las columnas pero yo bueno yo siempre recomiendo el hacer que el nombre de la columna sea lo suficientemente claro como para que no haga falta por el comentarios bien así que podría añadir podría guardar añadir más filas pero lo que voy a hacer de momento fíjate o puedo cambiar nombre o agregar una columna pero de momento lo voy a hacer es guardar guardo y por tanto ahora veré que mi base de datos ya no está vacía ya no me dice no hay nada sino que harán una tabla que se llama productos entrando en la parte de productos te recomiendo siempre que le preste especial atención a esta parte de aquí que son las migas de pan que te dicen dónde estás así que yo ahora mismo donde estoy pues estoy en el hotel porque es mi servidor entrado en tienda online he creado la base creada producto pero entrado dentro de ella no ahora estoy trabajando con la base de datos por lo tanto voy a hacer clic en productos y a continuación entraré ahora si trabajar dentro de productos y aquí veré que poner localhost tienda online productos lo cual quiere decir que esté dentro del servicio en los campos dentro de la base de datos tienda online dentro de la base fort siempre un ojo allí arriba si te pierdes para saber dónde estás vamos a ver porque si yo pongo el ratón quiere examinar me aparece una cruz claro es que el punto y me dice la tabla parece que este va a pie lo que quiere es examinar si tú realmente en una corta nada todavía en la habana ya puedo ver la estructura donde puedo modificar la estructura ahora esto es muy bueno puedo crear una consulta de sql para crearemos con estos grandes y fuertes no puedo buscar porque voy a buscar si no buscas la tabla está vacía y a partir de ahí puedo insertar los registros puedo exportar puede importar puedo hacer operaciones y puedo trabajar con disparadores que son las acciones y luego cuando se cumple y en las condiciones bien voy a la estructura y otras áreas que he creado la tabla me doy cuenta de que le falta una columna muy importante es la columna precio y en la columna selección no hago nada por tanto lo que voy a hacer es alterar la estructura me voy a la pestaña estructura si es que no está bañada preveía y le digo agregar x columnas en este caso una columna fue agregar 2 y el hijo se le quiere agregar al final de la tabla al comienzo de la tabla o después de una columna concreta la coordinación continua continuó y digo mira ahora quiero poner el precio que va a ser parchar para tener un máximo de 255 caracteres y que tendría el color ya lo tenía pues el psoe también lo tenía que poner ajá chiles o la moneda en la que se creció para bajar no es lógico cuándo y cómo podrás comprobar ahora aparece en el campo número 6 y el campo número 7 que refleja las dos innovaciones directos perdido de repente digo mira sabes que es que realmente esta tienda va a trabajar siempre en euros así que para que tiene un campo que se de monedas que realmente no lo voy a usar por tanto lo que hago sin ningún problema es venir aquí y decirle eliminar está seguro de que realmente desea eliminar moneda sí ok y comprobó como moneda ha desaparecido puede incluso cambiar precio cambio y por ejemplo vivo precio en euros al precio de euros que quiere decir en definitiva es que la base de datos no son inamovibles se pueden cambiar se pueden modificar que se pueda no quiere decir que constantemente se deba modificar la base de datos porque cuando una aplicación ya está en funcionamiento suele ser peligroso cambiar la estructura y cambiar las funciones de la base era por tanto la base de datos en un entorno de desarrollo ideal debe de ser lo primero que se desarrolla sin embargo el día a día quieres que no hay es que llega a tener que cambiar los planes a partir de aquí lo que voy a hacer es empezar a poblar la base de datos por tanto voy a entrar dentro de productos ya estoy en los productos no puedo buscar pero sí que puedo insertar por tanto voy a insertar un nuevo registro y lo que hago ahora es rellenar el formulario rellenar el formulario para decir por ejemplo el producto con código 001 es un osito de peluche de categoría osos de color marrón pesar 0,1 kilos y el precio en euros no sé son 15 euros continuó y ahora por fin la tabla de la tabla el botón de examinar ya no aparece prohibido porque si me voy a examinar comprobar que ya tengo un registro en mi base de datos por tanto dentro de mi servidor y creando una base de datos y crear una tabla dentro de esa tabla de creado columnas y dentro de dos formas le estoy empezando a añadir registros que al final es el corazón de las ansiedades por ejemplo voy a insertar más registros más y le voy a decir que en el código 0 0 2 quieren que el nombre sea que te diría yo coche de carreras categoría coches color negro peso 0.3 y procede de euros 20 euros continuó el producto con el código 0 0 3 con el nombre el coche fórmula una categoría coches de color rojo con peso 0.3 precio en euros igual 25 euros continuamos vamos a insertar alguno más para luego poder jugar a directamente con el código 0 0 4 voy a poner el nombre muñeca pepona categoría muñecas color varios pesos 0.1 como mucho y precio en euros por su igual dos euros y ahora pues voy a insertar insertar el producto 0 05 probamos ya el nombre muñeca no sé muñeca que ríe categoría muñecas color carne pastel y con ese peso 0.1 y precio en euros pues 11 a 22 euros continuó lo que eso por tanto sintetizan 0 a vélez examinar es crear es poblar esa tabla por mes sería de productos cada producto tiene su código su nombre su categoría su color su peso y su precio de euros así que a partir de que tengo ya la tabla poblado es cuando puedo empezar a hacer cosas cosas como que bueno pues hemos visto estructura hemos visto examinar y a continuación lo que voy a hacer es ir a buscar porque la búsqueda es una de las operaciones de teorías la operación con excelencia que esperamos usar en la base de datos por tanto lo que hacemos a continuación es buscar y sobre todo qué es buscar aquello que nosotros queramos por ejemplo quiero buscar todos aquellos productos cuyo precio sea mayor no tengo mayor puesto cuyo precio está between pero como bien a ver si me funciona continuo bajo cero pues no busco quiero aquellos cuyo precio esté entre 10 y 20 fíjate que me devuelve el que vale 15 el que vale 12 el claramente perdón y el que vale base pero no me ha devuelto el que vale 22 y el que vale 25 o por ejemplo puedo buscar a aquellos productos cuyo precio esté entre 20 y 30 y que además pertenezcan a la categoría muñecas no sólo podéis buscar con nuestros criterios sino que podéis buscar mezclando aquellos criterios que quieras por no sólo de la muñeca se me dice pues mira hay una muñeca que vale 22 euros eso te sirve para muchas cosas pero por ejemplo para tener un catálogo de miles de juguetes y que entran bien en la tienda así que no diga hola tiene una muñeca que esté en el rango de 20 a 30 euros y todas este que está aquí tienes estas son las que tengo en la tierra es decir la gracia de las bases de datos no está en almacenar solo los datos porque eso lo podríamos hacer en un archivo de word por ejemplo la gracia de las bases de datos es que luego usamos ese armazón de datos para hacer búsquedas y procesar las búsquedas y en base a las búsquedas hacer lo que queramos y poner digamos nuestra hacienda por nuestra aplicación web en funcionamiento suele ser si hay que introducir un abono cada uno de los elementos de la base de datos la respuesta podría ser si hay que introducir la respuesta corta podría ser muchas veces no hace falta es decir técnicamente aludir nos tiene que haber introducido alguien en algún momento en algún formato tiene que haber picar la mano los productos de la tabla pero un caso muy común de alguien que hace una tienda online de alguien que se quiere programar tienda online es una tienda que por lo que sea hasta ese momento haya estado trabajando con excel y te diga a ver yo tengo diez mil productos en mi dieta y los tengo en mi hijita de éste pero yo no los quiero picar uno a uno dentro de la base de datos felicidades no los vas a tener que picar para eso están precisamente las opciones de exportar e importar exportar te va a permitir la información de tu base de datos y sacarla o bien para hacer una copia de seguridad 90% de ocasiones o bien por lo que sea porque digas mira quiero el resultado de esta tabla y quiero colocarlo en excel y quiero trabajarlo en excel porque por lo que sea quiero generar una gráfica o quiera hacer lo que quiera lo que hace es escoger datos de las leyes y huele y sacarlos o bien puedes importar cuando le importas lo que hace es escoger un archivo externo por ejemplo un listado de productos y meterlo dentro de esa tabla ahora bien tuviese una cosa la importación estoy te voy a decir escuchando bien porque ya te acordarás de mí por el momento la importación es la tarea más tediosa dentro de la gestión de bases de datos porque porque el archivo que estás importando tiene que tener exactamente el mismo formato que la tabla donde lo estás importando qué pasa si sin formato varía sólo un poquito la importación no funciona por tanto hay mucha gente que se acaba dando de cabezazos contra ordenador para el problema de importación con bases de datos que tenemos que hacer al final es muy sencillo si yo realizo antes de una importación una exportación lo que estoy consigo lo que estoy consiguiendo es que el programa me chile cuál es la estructura de esa tabla por tanto si tengo una estructura tengo una plantilla retiro una plantilla y luego deportó vale decir que siempre que quieras importar antes se exporta rellena esa plantilla y luego vuelve a esforzar la suele ser garantía de éxito por tanto voy a exportar voy a exportar en este caso destacar la otra cosa que te voy a decir es que antes de exportar debes tener mucho cuidado de dónde estás porque si yo estoy dentro de la tabla de productos cuando debía exportar exportar sobre una tabla de productos si yo estoy en tienda online cuando la vi a exportar exportar toda la base de datos pero es que si yo estoy en local host o en mi servidor particular cuando han de exportar exportar en todas las tablas de el servidor todas las redes tanto antes de exportar primero hay que ver realmente dónde estamos muy importante de exportar y en esa tabla puede desbordar rápido o personalizado y si despliega esta lista debe que una de las grandes ventajas de usar miami para gestionar mysql es que tengo por defecto el formato de sql que probablemente no nos dieron la vida sobre él no solo puedo exportar este formato sino que puedo exportar el xml en pdf en una red de php s en un texto de open document en una hoja de cálculo del control del documento e incluso csv sv para excel o microsoft word 2000 es decir te quieres llevar tu información llévatela elige tu el formato hay dos formatos que me interesado específicamente el primero de los formatos es el formato de sql porque el formato sql es el formato nativo de mysql por tanto para hacer copias de seguridad es el formato que te voy a recomendar si lo que quieres es hacer una corte de seguridad y guárdate nueva tabla sino la base de datos en formato sql pero si lo que quieres hacer es llevártelo por ejemplo a excel en formato así que no te sirve de mucho el formato sql si que te sirve para access pero para este y desde luego no para dos por tanto a partir de aquí yo te recomendaría el formato csv o el formato hoja de cálculo de open document así que voy a escoger por ejemplo la hoja de cálculo para el documento debe continuar y por aquí en descargas veré que se ha descargado un archivo llamado productos punto de ese o de ese es open document express y ya verás con qué programas llave archivo csv fsv para este un archivo de open document hace falta tener una suite ofimática instalada por ejemplo office pero es que ocurre que ahora mismo no tengo office instalado por tanto yo sólo recomendar bastante de estas cartas aunque evidentemente este archivo se puede abrir con excel se puede abrir con cualquier trabajar el cálculo pero sólo a recomendar bajar el libre office modelo pero es porque el libre dosis al open office nos permite tener una suite ofimática de software libre para nuestro ordenador no voy a profundizar mucho porque no es el objetivo de cambiar mismo esta lección voy a descargar vamos a ver claro con el lenguaje es en español igual realmente me voy a descargar en inglés y ahora produciremos rodríguez va a descargar los que tenemos aquí el par de traducción para poder instalar a posteriori y no me voy a meter a profundizar mucho en esto pero básicamente tiene que libreoffice o open office son suites de ofimática similares de funcionalidades similar a microsoft office nos permiten trabajar con un procesador de textos nos permite trabajar con una hoja de cálculo con presentaciones tipo powerpoint o con bases de datos la diferencia en este caso es que el software libre y no sólo es gratuito lo cual a veces puede importar más o menos pero sobre todo en mi caso lo que importa es que es multiplataforma y que no sólo existe para windows y panamá no existe para 2 panamá sino que además también existe para niños cuando me permite trabajar con soltura con documentos y agregarlos en windows y trabajarlos de una plataforma a otra sin ningún problema la gente me suele preguntar y esto también lo tiene ese ejercicio pero entonces libreoffice u openoffice hace lo mismo que word sinceramente no minuto 15 el world está por encima del redactor del texto es que tiene dinero fish excel está por encima de la hoja de cálculo que tiene libre rockies con power point pasa lo mismo de siempre son mejores libros y la pregunta es esa diferencia ese margen de esos con los que piden mejores realmente las cosas la pregunta es si la respuesta es que no entonces para que estés usando algo gratuito si la respuesta es sí evidentemente usa ojos ya que realmente necesitas esas mejoras ahora que tenemos descargado libreoffice voy a abrir la imagen y la voy a instalar tanto a rangos como libreoffice es una suite de software libre que nos permite en este caso lo que me interesa es tener una hoja de cálculo que me permite trabajar este sería un poco el ejemplo de qué casos deben usar libreoffice fijémonos que por ejemplo ahora trabajando con bases de datos y necesitado tener una hoja de cálculo y mira por lo que sea no tengo una instalación del word excel a mano después sin tener que tirar en ningún momento ningún software lo que he hecho es bajar medir el office y mediante software libre disponer como ya te digo de un paquete de ofimática bueno esto ya estando todos con los clientes 30 megas pero dentro de esos 500 30 megas pues están todas estas aplicaciones que te comento que verás que sirven para hacer pues insisto básicamente lo mismo a grandes rasgos lo mismo que hacer oficio y ahora en cuanto esté copiada lo puede hacer es arrancar estar copiando sus aplicaciones y ahora que ya lo tengo me voy a aplicaciones arranco libreoffice habrá por primera mente este programa y ahora este documento en blanco me permitirá elegir qué tipo de documento quiero hacer por tanto yo le voy a decir que quiero hacer una hoja de cálculo por defecto me he bajado en inglés para no perder más tiempo instalando la traducción al castellano proximidad y esto en la página web original abrió un archivo de 11 negras que me permite instalar la versión en castellano sin ningún problema como estaba preparada con otras requisitos normalmente no tardando en arrancar pero otras por los pocos segundos horas cuando estos segundos entonces actuar es hacer un documento de texto quiero hacer una hoja de cálculo sino hacer una presentación incluso un dibujo una base de datos o una fórmula lo que quiero hacer es una expresión una una hoja de cálculo y cómo ves la interfaz es realmente partida excepto por tanto lo que voy a hacer ahora es file efe/archivo abrir lo tengo en castellano me voy a descargas y me bajó ese archivo ese archivo que se llama de recordar productos o de es el producto de ese te das cuenta cuando le importo tiene al final los tres columnas con las que estoy trabajando pero hay una opción una opción que a mí me gusta siempre activar dentro de éste me hace por tanto voy a realizar otra exportación pero una cosa que te recomiendo él te recomiendo muy fuertemente es que no realices la exportación rápida sino que realmente es la exportación personalizada porque te aparecen otras alternativas como por ejemplo por cada algunas filas volcar todas las filas guardar la salida a un archivo pero sobre todo hay una opción que me interesa especialmente acuérdate de esta opción qué es poner los nombres de campo en la primera fila porque si yo continúo la exportación con los nombres de campo a primera fila productos uno en este caso yo ahora me voy al híbrido fiscal a lo que es la plantilla abro y te darás cuenta como en productos 1 ahora tengo el mismo la misma tabla pero arriba me ha puesto el nombre de las columnas lo cual es muy importante para luego poder hacer una importación exitosa que pasa es que ahora puedo aquí en excel porque me puede resultar más cómodo rellenar mira el 5 pues creó unos cuantos productos más mira qué rápido el rehecho y voy a hacer el goloso el oso amoroso espero que esto no tenga marca registrada y si lo tiene de buena voluntad y con esas gentes el curso pasteloso y ahora voy a hacer la muñeca pues de hello me para nadie [Música] la muñeca pepona tenía por la muñeca mano la y tengo el que más el coche todoterreno fíjate que por tanto a veces es más rápido rellenar información de excel que en la propia base de datos pero estoy fuera de la base de datos el coche rápido el coche lento y el coche verdad en categoría esto es entregar copia con sus osos osos cogió muñecas muñecas y estos son coches copio y pego que golpeó colores verde rosa elia blanco la muñeca geromini es blanca blanco la muñeca mano la es marrón el coche todoterreno es el coche rápido es azul el coche lento es verde y el coche verde como te puedes imaginar es perder el peso 0.10 puntos 0.20 puntos 10.1 y 0.40 punto 40.403 en euros nos vamos cada uno vale más tico que pasa que en este caso primero he sido capaz de exportar el resultado a una hoja de cálculo segundo he sido capaz de añadir más registros de la verdad más rápida de lo que había en la base de datos y tercero yo aquí podría copiar y pegar un registro de 10.000 productos que tuviera previamente y copiarlo dentro de esa tabla pero cuidado mucho cuidado con esto si yo copio productos de otra tabla y los pego en esta tabla tengo que respetar el formato de esta tabla porque esa tabla es la que ha salido de la base de datos por tanto se espera que la tabla que venga tenga la misma el mismo formato la misma estructura que la tabla de la base de datos yo aquí lo que he hecho trampa y es que si ha exportado tengo los hombros sobre sí exportaron tengo ya la estructura correcta de la palma por tanto juego sobre seguro y por tanto una de las cosas más tediosas de las bases de datos es la importación se convierte en algo sencillo usando este truco de primero exportar y luego voy a eliminar los registros que ya existía entrando duplicar los y voy a guardar y por tanto ahora me voy a la segunda parte de la parte contratante que es importación atención tengo registro hasta el número 5 que es la muñeca que rige por tanto voy a importar y le digo que seleccionó el archivo seleccionar el formato en principio al acercar el archivo debería auto reconocer el formato si lo reconoce mal siempre podemos especificar lo manualmente aquí seleccione un archivo y dentro de descargas dentro de los productos 01 lo abro me ha reconocido que es una hoja de cálculo aprendo comer y atención la primera línea del archivo contiene los nombres de la forma de la tabla por tanto no marcamos para que el programa se dé cuenta le damos a continuar aunque he ido sobre seguro esto debería funcionar pero siempre puede fallar por tanto bien el momento de cruzar los dedos dentro de con ellos por tanto le damos a continuar y si todo ha ido bien nos dice que la importación se ha ejecutado exitosamente se han ejecutado dos consultas las consultas cuando sí ahora todo ha ido bien me voy a examinar y digo que aquí no sólo tengo dos consultas aquí los números me han ido a separar la mente hp y aparte del producto 5 tengo el 6 el 7 8 9 el 10 vemos por tanto como tenemos la puerta abierta a una tabla de excel con 10.000 productos y de un tirón importarla en la base de datos y continuar trabajando con ellas sin ningún problema por tanto insertar nos permite insertar registros uno desde luego no suele ser para poblar una base de datos la manera más para eso nos vamos a operaciones donde hay diferentes cosas que podemos hacer atención una vez más insisto estoy en operaciones dentro de la tabla podría ir a operaciones dentro de la base de datos evidentemente las operaciones son diferentes para un sitio para otro una cosa que puedo hacer es modificar los rever by por ejemplo ahora mismo la tabla está ordenada mediante el código pero por lo que sea ni domina esa tabla la quiero ordenar según el nombre de modo ascendente le doy a continuar y como comprobará si ahora examino no es que estén mezclados sino que sean ordenados por la fe luego por la n y luego por la vemos que nos permite pero claro hemos roto la tabla no porque más adelante veremos cuando lleguemos a mysql php que podemos hacer un volcado desde una tabla y luego ordenarlos por utilitario de creadas por tanto no nos tenemos que preocupar por esto es decir modificar el orden by según el código de examinar qué resultados de 2010 25 no pasó nada porque luego tendría que rellenar con ceros y haremos con ceros operaciones otra cosa que puedo hacer es mover la tabla a otra base de datos por ejemplo querría meterla en cee de color en la colección otra vez sólo permite evidentemente tablas y moverlas de un lado a otro de la base pero sobre todo sobre todo la que me interesa es esta opción que es copiar la tabla a otra base de datos qué quiere decir esto pues que supongamos que tengo un servidor donde ya tenía una tienda online funcionando y quiero hacer una nueva tienda online tengo que volver a hacer la tabla desde cero no sé si tengo una tienda funcionando se puede copiar la tabla de la tienda online y me la puedo llevar a una nueva y no line por ejemplo pero yo vengo aquí a la parte inicial vengo aquí a casa a base de datos me hago una tabla de la tienda 2 con cotejamiento 0-8 español creo y está vacía retenga los de está vacía verdad ahora gracias ahora el centro tiene normas me meto en la tabla productos la mina no existe elemento en operaciones pero digo mira como la tabla de productos me ha gustado la quiero copiar a 100 a 2 al copiar la puedo mantener el nombre o ya que la copia del renombrado momento lo voy a dejar como está pero tú medidas no creo si las copias igual una tienda de juguetes y la otra es de canciones y acceder a saco que retardará sacó bueno fíjate que puedo copiar únicamente la estructura lo cual mejora la edad la tabla vacía me arrestar a las columnas pero no me pasa el contenido o bien puedo copiar la estructura y los datos o bien si la tabla existía le puede pasar únicamente los datos por ejemplo en este caso voy a elegir pasarles la estructura y los datos continuó y si me fijo ahora si ahora de hoy atiende a dos fíjate como ahora atiende a 2 tiene una tabla productos y la paga productos qué casualidad tienen los datos que le había puesto a la hora los dicho les voy a mover sino copiar una tabla desde una base de datos a otra es que por tanto todo este rollo de las bases de datos del principio suele parecer bastante farragoso pero al final es bastante flexible nos permite realizar bastantes operaciones y mover con cierta facilidad de nuestros datos en opciones de tabla puedo cambiar el nombre de la tabla puedo cambiar los comentarios de la tabla y puedo cambiar el motor de almacenamiento puedo cambiar el control procesamiento y el tipo de formato de cada una de las filas era un momento muy curioso que es el momento de almacenar el momento de realizar los motores de procesamiento los botones de almacenamiento que soporta una base de datos son varios el que venía por defecto hasta hace poco era my is a many sham si nos fijamos es el motor por defecto en mysql hasta 323 con un great performance con un gran rendimiento sin embargo y no debe es un motor que soporta y tiene alto rendimiento y soporta transacciones soportar bloqueados y soportan claves foráneas por tanto se suele considerar como mejor que realiza como una evolución de maleza aunque manejando es no usar esta periódica meersman y sant nos permite hacer que una colección de para metal las idénticas maysam se comporten como una sola tabla por ejemplo para distribuir la carga si tienes una 9 muy muy muy cargada mensuales brack con mucho cuidado porque es una tabla que como ves aquí todo lo que escribas va a desaparecer y hacer que el mensaje todo lo que escribes en ella desaparecerá básicamente es una tabla de tiene a nivel de nuestra tivo sv psv en castellano es más se parece el palio es un archivo separado por comas un archivo separado por comas es con un archivo de excel pero es un archivo de texto separado por formas por tanto tiene la ventaja de que es más flexible para manejar que por ejemplo puedo abrir un archivo csv con un editor de textos y puedo empezar a hacer cambios existentes como quieras pero al trabajar el psv aunque es más flexible y la información está en texto plano tiene un rendimiento bastante bajo por tanto el formato del archivo el motor csv para bases de datos aunque a mí me encanta dsv no se suelen recomendar por regla general para guardar bases edad memoria la base de datos guardadas en memoria son útiles para tardar temporales pero tienes que tener en cuenta que cuando por ejemplo el ordenador se está inicia es decir la conexión la tarda desaparece es como la rama del ordenador para que me puede servir una tabla que desaparece para hacer operaciones temporales supongamos que tú clientes hacen una compra y está haciendo compras de producto pero todavía no ha acabado la compra tú lo que puedes hacer es ir guardando todos aquellos productos que ha habido seleccionando en una tabla el tipo memoria y sólo cuando el cliente acaba la compra es cuando lo pasas a otra tabla de tipo y no bebe porque porque si el cliente de repente se arrepiente y se sabe la compra qué haces con esos datos los tienes ahí estén explotando los tienes molestando para esos otros acuerdo pero nada me morí y si el cliente no acaba la compra venta el producto de esa parte de los datos y ya está y no tienes medias compras galletas por tanto me morí para ser poco rara pero usar para este tipo de fines para cuando necesitas tardas temporadas archivo es un poco peligroso archivo nos pone mucha descripción y mayor archivo es un tipo de base de datos que lo que hace es comprimir archivar digamos todo aquello que vas escribiendo eso qué quiere decir pues eso quiere decir que las bases de datos al final van a ocupar menos porque están convenidas pero también quiere decir que cada vez que quiere insertar un registro tiene que descomprimir un trozo de la base de datos meter el registro y volverlo a comprimir por tanto la base de datos ocupan menos pero el rendimiento del sistema es bastante mejor digamos que el ordenador en el que archiva trata la active tiene que ser bastante rápido para poder ir comprimiendo y descomprimiendo siempre que explico esto las canciones preguntar cargas de archivo ya que ahora cuánto puede ocupar una base de datos y yo siempre digo ni idea dime qué vas a guardar en esa base de datos y yo te puedo decir cuánto puede ocupar básicamente una base de datos la tienda online que guarde registros que guarde reductores lugar de clientes como algún registro de cada cliente entra mi página se ha visto pues dónde puede ocupar alrededor de unos 50 megas al año por eso 52 años no es nada realmente puedes tardar 20 años para llegar a un giga pero una pareja normal igual dices no es que este es una página tipo facebook que no es una tienda online que voy a visitar 10 personas al día no es que mira es una red social que me la están 10 millones de personas al día y cada una de esas bien miles de personas al día le pone tres mensajes cada día de media lo cual me hace 30 millones de mensajes al día una tabla con guasa puede crecer rápidamente y cuando tabla como esa un gigabyte o dos que lo pueden hacer en una semana o dos gracias en ese caso no te preocupes de todas formas te voy a decir por qué en mysql como te dije anteriormente la primera lección frío en el sistema escalable y eso tiene decir que soporta y es bastante estable con tamaños de base de datos grandes por lo tanto en mysql no es un sistema de juguete no decir nada los retratos de juguete ser propuesta de práctica estrellas pueden aparecer aplicaciones que se guarden muchos datos que las bases de datos en muchos gigas que hayan muchos usuarios a la vez interactuando con la base de datos y el sistema de servicio de bases de datos se comporta de una manera eficiente estable y fiable también vivo también te informo porque tengo que informar que hay sistemas de bases de datos que se suelen considerar como más potentes que contiene mysql como por ejemplo ahora que que nosotros los que hacen las regatas también es la empresa que fabrica comercializa y que desarrolla en bases de datos de tipo gratis el tipógrafo entonces depende de la red social mysql vas a hacer es un ministerio de hacienda y vas a guardar en todos los datos de todos los españoles pues sobre a igual por tanto como ya te digo depende para qué usos vamos a usar un tipo de base de datos u otro luego aparte podemos revisar la tabla y podemos desarrollar la tabla podemos utilizar la tabla o podemos batir el caché de la tabla de vez en cuando hace un poco de todo una vez al mes pero que tenga es tabla pero una vez al mes de fermentada optimizada porque conforme vamos viendo información la tabla cada vez se vuelve más misma porque podría tengo un registro de ocupados bares por la base de datos ocupaciones megas entre los 100 megas que hay que ponerse a bucear encontrar mis datos si no están consecutivos estarán encontrados por tanto estas operaciones lo que hacen sobre todo la de fragmentaria optimizar es asegurarme que todos estén compactados y estén secuenciales de tal forma que el rendimiento de la tabla al final sea mejor sean más rápido y por último tenemos colectiva unas opciones pero este están en rojo que es batear la tabla y por la tabla si yo voy hacia la tabla los datos se borra pero la estructura no sin embargo si yogur no tabla se va tanto los datos como la estructura por tanto que saturan antes bien expulsar de cocinar la pestaña que por lo menos a mí me resulta más útil dt h espero que la gente suele que en el menos es la pestaña de ese cuerpo vaya como hacemos el trato que me toca la web ha caducado la sesión pero vuelvo a entrar y ya está esto es lo que sale en el canal de sql porque todo lo que hemos visto hasta ahora no era ese todo lo que hemos visto hasta ahora realmente era una interfaz gráfica para poder trabajar cómodamente con mysql sin tener que aprender la sintaxis del lenguaje de mysql sql en cambio me permite escribir directamente esta sintaxis escribirla es compleja porque puedes cometer errores por tanto lo que voy a hacer ahora es enseñarte las operaciones básicas de sql desde mysql y que veas que realmente tampoco son tan difíciles de usar te voy a decir que hay cuatro operaciones básicas en sql hay muchas más raíz cuatro que son básicas que son se red seleccionar insert insertar apdayc actualizar y eliminar se le es con diferencia la más pesada ya que nos sirve para hacer selecciones en castellano diríamos listas de cosas insert nos permite insertar nuevos registros a veces nos permite cambiar registros y la lid nos permite eliminar registros trabajar con sql nos permite hacer cosas que no podríamos hacer solo con la interfaz gráfica por ejemplo voy a seleccionar todo de la tabla productos web web es una condición si yo le digo solo select all select hasta discos de datos de productos y ejecutó la consulta simplemente me sacas todo sin embargo lo divertido es que yo puedo decir que puedo poner condiciones select all from productos web color es igual a verme hambre categoría es igual al coche coche o coches al coche precio es mayor que 10 fíjate que yo lo que he hecho realmente es establecer una serie de filtros para realizar esta búsqueda la voy a copiar porque no sé si es correcta continuo y me dice en la columna precio es desconocida a las claras qué precio tiene que ir entre comillas ahora si se comete un error por lo menos tiene el detalle de control perdió detalle de avisarme y decirme dónde está el error y muchas veces como poder corregir voy a copiar ya que es continuo y ha devuelto un número de valores vacío voy a irme es coches pues mira no hay ningún coche se ve que sea verde que valga más de 20 coches verdes 3 vamos a verlo color verde y categoría iguales coches de repuesto con los coches y me dice que tienes un error ese error mil productos colores iguana verde precio precio no vamos al precio voy a cambiar voy a cambiar este acento y voy a poner aquí buenas comidas probamos copiamos continuamos tienes un error productos donde winslet y parece que está el error continuó y vosotros al claro cómo precio precio es mayor que 10 ahora ahora nos dice que tengo el coche dentro del coche verde que es de color verde y que vale más de 30 euros aunque más de 20 euros o que van a bajar de lo que sea por tanto puedes controlar como puedes comprobar las escrituras son más difíciles pero a cambio el control es mayor por ejemplo voy a saltar inserto en productos y pongo por ejemplo en valores valores quiero poner el registro cero verdad el valor puede ser ese fondo valor el nombre otro juguete categoría bueno ya que rosell esto quiere saber color con otra categoría 4 azul eso 1 y precio 20 un momento que tenía que haber libio a los corchetes y no se vibra y así que cierra la de los fuertes copio por si acaso pego una fila insertada y comprobó que sí ahora voy a examinar el 20 eso es un juguete otra categoría azul 1 y 20 qué pasa por ejemplo pero esto es complicadísimo esto es mucho mejor hacerlo con interfaz visual sí porque ahora son los seres humanos tocando una base de datos que pasan a cuando te a ese centro que la base de datos afp que tiene que hablar en el lenguaje de la base de datos bueno voy a sql y voy a continuar con artest and age lo que hace es poner cosas como por ejemplo mira voy a hacer que el color no deja borrar voy a hablar cádiz y rebelde aquí llega un problema es tarde y no eres actualizado por tanto voy al final que quiero borrar esto y quiero dejarle que el color sea algo quiero hacer que el color sea azul en todos aquellos productos cuyo precio en euros sea mayor que 15 euros gracias a realizar un registro sino que se ahora continuó fíjate que es dos entidades han sido afectadas y por tanto ahora va a saber cómo se examinó todos aquellos productos que valgan más de 15 euros éste no te vale 15 externa de 20 azul 25 azul 22 azul 27 azules les permite establecer operaciones incluso como acabas de ver operaciones múltiples sobre tablas fíjate que tendría que haber ido en este caso uno a uno seleccionando los registros sin embargo esto le permite me han permitido con una sencilla línea poder cambiar todos los registros suaves y por último está feliz del from productos web por ejemplo precio sea menor que bien quiero eliminar todos aquellos productos cuyo precio sea menor que 10 continuó pero hay un error de este precio tiene que venir entre comillas continuó está seguro y me dice 15 pida ser eliminado por tanto podré comprobar ahora como en la tabla en examinar no va a haber ningún examen hay algo que está pasando claro creo que como ya realizado varias veces me he cargado los registros de la tabla pero no es sólo aquel trozo de los registros que coincida con aquello que yo el efecto lo que voy a hacer ahora es demostrar para qué sirve y cómo se conecta una base de datos con el hacker una cosa que te voy a decir es que antes de hacer eso me hace falta una cosa muy importante que es la siguiente que es entrar en la base de datos no en la tabla sino en la base de datos a una a un botón que se llama privilegios dentro de privilegios voy a poder crear un usuario que tenga permisos para acceder a esta base de datos porque no cualquier usuario puede acceder se necesita un usuario y una contraseña por tanto voy a agregar un usuario y digo el número de usuario es tienda el servidor es este es local este es el servidor y la contraseña es online online agrega un usuario ahora el usuario con contraseña online tiene acceso desatado a esta base de datos fiable bien pues voy a ir ahora y en sant ha creado un archivo que se llama conexión de hecho si lo intentó ejecutar recordamos que nos vamos a row le digo localhost aprendiendo php barra creado este archivo insisto que se llama conexión punto que htc hay un error al modificarlo te voy a explicar que hace en línea línea a línea lo primero que hace este script de conexión es se conecta a la base de datos y le hace falta lo siguiente le hace falta que le diga primero dónde está el servidor el servidor está en esta misma en este mismo ordenador por tanto entre comillas voy a poner la palabra localhost cuál es el nombre de usuario que tiene acceso que tiene permisos para acceder a esa base de datos recordamos tenemos puesto el nombre pierna a continuación cuál es el nombre perdón cuál es la contraseña para acceder con ese usuario la contraseña de su usuario recordamos que da online a continuación se ha instalado 18 eso te lo recomiendo porque obliga obliga a que la codificación de lo que devuelve correcta y ahora esta línea lo quiero hacer es si falla la conexión dímelo en pantalla no me he podido conectar por este error de aquí así que mysql de ver cuál es el nombre de la base de datos con la que hemos estado trabajando tienda online le digo selecciona esta base de datos con esta conexión con este servidor usuario y contraseña básicamente esto es si lo quiere llamar así que se alivien los planetas cuando el servidor será el tuyo y el usuario será el tuyo y la contraseña sea la tuya y la base de datos a la tuya entonces puedes entrar ahora ardieron importante a continuación ejecutó la consulta y la consulta por ejemplo eres froome productos tú lo sabes un truco muy bueno ejecutó la consulta y aquí me vuelvo el resultado y digo pues mira aquí quiero poner un eco donde devuelva la fila código la fila mi nombre y por último si quieres la fila precio y ahora si quieres vr y con esto nos aseguramos al salto del vídeo por último por último mysql close es una buena costumbre cerrar la conexión pero de sangrías para que veas de quién depende cada línea esto aquí este consta dentro del igual y aquí cuando recargo empezaría el error pero ahora suerte si todo va bien me dice que algo ha fallado que lo es que no era precio era precio en euros de acuerdos tanto el precio en euros recargo y tengo ya un contenido en la pantalla generador en este el generado por php pero sacado de la base de datos lo que acaba de hacer por tanto es sacar datos de la base de datos mediante php y php los ha convertido a html sabes que es lo mejor de todo lo mejor de todo es que yo ahora vengo aquí y le digo el código fuente de la página y lo que tengo es esto me veo es php vídeo la base de datos lo cual convierte hacia el cp y mysql en una pareja de tecnologías bastante segura para programar tiendas online o cualquier tipo de aplicación ya que el cliente nunca puede ver tu código sino que sólo ve el resultado de tu poder y ahora podría hacer otra página donde quisiera ver los productos ordenados por precio ascendente el más barato primero selecto de los productos y usó una palabra mágica que se llama order by precio en euros us as que es fácilmente quiero que me muestre todo lo que hay a cada productos pero que me en órdenes por precio y que sea de menos a más 4 recargo 12 15 20 22 23 24 25 26 ahora quiero que me lo devuelvas en pantalla pero quiero que demuestres lo más caro primero y lo más barato después pues quiero que me lo órdenes por precio en euros de descendiente recargo reparo 130 29 28 27 25 23 24 2 lo que acabas de ver si quieres que todo llegará si es el 50 por ciento de cómo funciona una aplicación online básicamente lo obligatorio de una aplicación online es tener una base de datos algo de la base de datos y mostrarlo en pantalla según los requerimientos que tenga el cliente antes de explicar que el truco con el cual puedes simplificar mucho la escritura de mysql voy a hacer el siguiente ejemplo porque esto que hay señor realmente es como si me meto en en ebay y pongo un imán digo que busca limar en valencia y que quiero ordenar los procesos más baratos primero yo aquí he conseguido ordenar los precios más para tus primeros order by precio en euros us as ascendiente pero como les digo que quiero buscar porque he dicho seleccionar todo pues le voy a decir lo siguiente nosotros explicó antes del truco web mi nombre y aquí voy a hacer una cosa buen nombre like hasta discos y voy a buscar el coche todo lo que contenga coros así que si hay suerte si todo ha ido bien si lo escrito bien caro se va a decir que coches de carreras coches fórmula uno con todo el terreno conservarlo por una parte he buscado todos los productos pero sólo he mostrado aquellos que contienen la palabra coach como si hubiera buscado en ebay aquellos tiene la palabra cima lo sé ordenados por precio y los he ordenado ascendiente mente de lo que he hecho con este script es el 50 por ciento de una aplicación web por ejemplo el 50 por ciento de una aplicación web como puede ser live donde básicamente tienes una base gigante de productos y lo que haces es mostrarnos en pantalla por el orden según el criterio qué quiere el cliente ahora sí está evidentemente tenemos que hacerlo bonito y tenemos que hacerlo más dinámico tenemos que hacerlo tal pero este script de petición de base de datos es el núcleo es la base es el colchón de cualquier aplicación web es lo que consigue los datos de bases de datos ordenarlos según lo que a ti te interese y mostrarte los en pantallas la cuestión ahora es que yo estoy haciendo realmente una búsqueda de estática es decir estoy poniendo seleccionar todos los productos donde el nombre sea coche y el orden que sea en tres en euros pero que si no es scott y se esposó y si estoy buscando cualquier tipo de producto vale pues en este caso lo que voy a hacer es crear un archivo nuevo que se llame formulario búsqueda punto html si quieres y ahora por fin tengo pie a explicarte para qué sirve en un formulario el procesamiento del formulario porque cuando estuvimos un html recuerdas vimos cómo hacer formularios los inputs los passwords los ere los radios los check box pero no vimos que no podíamos en aquel momento cómo ese contenido y hacer algo con él y te dije cuando lleguemos a php y haremos algo con él es por tanto voy a hacer un formulario que sea cuyo bar sol cuya acción sea conexión php y el método será 2 hoy te voy a explicar hoy voy a poder explicar cuál es la diferencia entre postes pero como te dije desplegaré más adelante de esto pues hoy es el más adelante bien voy a hacer un mini moto tal es me acercará un poco más si quieres porque más ahora es fácil 3 me dio qué buscas y place holder pájaros introduces lo que buscas 6 es igual a 20 para que sea así maravilla otra vez ahora me pongo br y le pongo un xbox live sume lo que hago realmente vamos a verlo lo que hago es realmente el formulario de búsqueda es hacer un formulario html es hacer un formulario allá formulario de búsqueda el formulario búsqueda parte me sobra el d introduce lo que buscas este lo que buscas si yo pongo aquí hola lo va a enviar y si lo va a enviar a la conexión pero el problema la conexión no sabe que tiene que recibir eso yo que estoy haciendo tengo un it but es este input de aquí donde lo que ponga se lo envío de conexión para la conexión tiene que saber que alguien le está enviando información para la primera pregunta cuál es el método que estoy usando para el formulario el método sports pues me voy a conexión y en lugar de co2 encadenó con algún tipo de variable muy especial que hasta ahora no te explicado porque es el momento de tipo post el hombre no es cualquiera siguiente secuestro post aquí pongo post sí antes he dicho que el nombre es lo que buscas ahora pongo aquí lo que buscas te acuerdas antes expuesto al mail igual lo que buscas si fallo y no pongo post y fallo y no pongo lo que buscas el programa no sabrá capturar esa información así que mira ahora sigo guardo y recargo y ahora pongo oso envía y me muestra muñeca pepona osito de peluche oso de carreras oso generoso pero muestra todo vamos a ver pues lo que buscas beneroso qué cosas porque esto no cuadra mucho vamos a poner por lo que buscas a que buscas que buscas es que no es lo que buscas es un error que he cometido y ya no ha funcionado vale guardo recargo oso envío me dice mira eso grosso oso amoroso y oso pasteloso tienen lo que tú quieres nos quedáramos con coches coche envío mira tengo un coche de carreras tengo el coche de fórmula tengo lo que quieras no es cara busco muñecas e igual no lo encuentras ahora vamos con una persona una muñeca igual queremos que una persona ay mira por sí tengo una muñeca pepona te estoy haciendo de esta manera lo que busco no eres estático es dinámico es lo que provenga del formulario y de esa manera es cómo puedo hacer un formulario de búsqueda sin ningún problema antes de este vídeo lo primero es que cuál es que es post cuando estamos en html dije que había post y que había web cuál es la diferencia siempre que puedas usar post porque es más seguro te lo dije en html pero actualmente prota colores porque no te explique porque a más seguro de si yo aquí pongo pepona y envío el formulario aquí arriba no hay manera de acceder a la información que no puedo tocar esa información yo lo puedo interceptar en el medio esa palabra clave pepona y cambiarlo porque mediante el método post se envía en las carreteras yo no puedo técnicamente así que puedo hackear las pero digamos que no puedo tocar las cabeceras sin embargo si aquí pongo que el método desde que ojo atención muy importante si aquí pongo que aquí ya no puedo poner post tengo que poner que lo que ponga en un sitio tiene que poner el otro fíjate que si yo busco pepona aquí arriba dice conexión php y que buscas es igual de bueno la diferencia entre postiguet es que el get te muestra las variables de formulario que estás enviando allá arriba y por tanto alguien te las puede tocar alguien puede venir aquí y poner coche y te puede tocar el formulario todavía esta vez nunca abuso bien no exactamente porque hay ocasiones en las que usar que te viene muy bien para tu mismo poner trucar tu página y que haga lo que tú quieras en definitiva lo que quiero este carta de momento es que entiendas la diferencia entre postiguet que siempre que puedas de sport y en definitiva que veas cómo puedes mediante un método u otro pasar datos de un formulario a un script php esa lista que hemos generado a esa lista le podemos dar un aspecto más bonito nuevo coche por ejemplo y esto lo que he hecho es no marcar lo digamos respuestas y directamente sin embargo yo puedo venir y decir mira aquí antes del css hago una facebook hago una tabla y en lugar de maquetar lo directamente lo que hago aquí es poner un tereré una columna una fila y aquí empezará a poner filas que se cierran en columnas que se cierran columnas que arrancan y por último se ve y te guardo el recargo le voy a decir que border es igual a 1 cuando recargo y si ahora busco coche y algo hecho mal al haber hecho mal aquí me falta un punto vamos a ver si era está el error aquí está el tengo estado un poquito más validado perdón medias de texto tampoco más pues yo vengo aquí digo voy a seguir manejando aquí algún 13th es para el table head que estoy haciendo un tierra cierro tierra cada uno te hace y cierro te has y dijo conmigo del producto copio pero nombre y precio y ahora si quieres incluso me voy a hacer ser ese volver 0 igual a cero el espacio igual a cero y hago html ser dentro del gel insertó una etiqueta de estilo de tipo texto css debe liberar todo lo que sea table itv – maquetas con familia real con font-size 12 píxeles por ejemplo which quiero que sea el 33% no es así uy igual a 100 por ciento y nos llevamos cargo 8 y fíjate cómo va mal pero si te digo más iguales pues mira ahora quiero que el borde sea de un píxel norte y red pero que el borde se ha punteado fíjate qué modo de ver la tabla e incluso incluso ahora voy a hacer una cosa ha visto algunas tablas de fiestas que tienen una columna blanca gris blanca con vidrieras contador es igual a cero empecemos un contador por aquí abajo vivo sí sin contador es igual a cero en este caso contador es igual hablo ya contiene te escribo ahora este caso no lo quería recordar lo que voy a copiar de mantener escribo y sin contador es igual a 1 entonces contador es igual a cero a continuación digo si contador es igual a 0 en este caso me pones todo esto ahora sí lo voy a forzar pero si no es así en este caso me pones todo esto pero aquí en el tereré voy a decir que el estilo para mí de haberse logrado guardo recargo recargo de momento no estilo valor de igualar vale pues voy a poner este estilo propio y lo que hago también en la fila si contador es igual a cero si contador es igual a cero contador es igual a uno creo que es correcto el contador es igual a cero en este caso el contador es igual a 1 en este caso si el contador es igual a 0 falso quería poner hola algo no está saliendo bien voy a hacer esto 3 el contador es igual a cero y empieza a salir el estrés ah sí claro esto ha funcionado vamos a realizarlo voy a poner el código masa del hábito y lo realizamos controlador es igual a cero así que vengo aquí es cierto que con dólares igual a cero pues en este caso ejecuto esto de aquí que es simplemente poner la tabla sin que el color de fondo sea gris esto no lo ejecutó porque así lo cierto es todo igual a cero ahora pero bueno contador es igual pero sí pues entonces contándoles igual abono vuelve a ejecutar contador es igual a 0 no es falso pues entonces ejecutó esta línea que es lo que le pongo el fondo gris y ahora vengo aquí contador es igual a cero no es falso es igual a 1 si es falso ejecutó este código contador vuelve a ser cero por donde lo que estoy haciendo si me permite la expresión con esta línea es putear al contador es el otro rato eres cero pues a 131 pues agradecer es decir sea 10 activarlo desactivarlo y según si está activado o no lo que hago es que sólo cuando está activado le pongo el fondo de la columna de color gris por tanto lo que estoy haciendo en definitiva como podrás ver es un script php una variable contador y una estructura de control de verdadero o falso para algo tan mundano como simplemente elegir fila partes y la impar para poner el sombreado de color gris si quieres que en el formulario te vuelva a aparecer el formulario de búsqueda lo que podemos hacer es ir a formulario de búsqueda copiar este código y pegarlo por ejemplo el principio de la conexión para que tú puedas decir bueno yo he buscado el buscador h pero oye sigue buscando lo que quieras ahora quiero buscar tipo y busco pp ahora quiero buscar no se gozó y busco y encuentro es decir la propia página de resultados incorpora también el formulario de búsqueda para que tú al final pues puedas hacer puedas poner lo que quieras podrás volver a realizarla cualquiera e incluso le puedes decir que el place holder aquí tendría que hacer un mini script hp con gas eco y la variable post estamos hablando con gates la variable como era lo que buscas jugando y que buscas fíjate que sí me encuentra oso pero allá arriba por eso sí todo el coche me busca el coche pero ya arriba con el coche o sea que a partir de aquí ya tienes un buscador para hacer lo que quieras dentro de tus páginas web y todo sobre todo y esto es lo bueno todo sacado directamente de la base de datos lo que voy a hacer en este caso es mostrar cómo poner fotos por tanto voy a estar en sql y cosas bueno pues trabajos propio pero me voy a php miami inició sesión evidentemente y voy a mostrar varias cosas primero te voy a mostrar cómo puedo ver la estructura de la base de datos y voy a modificar la estructura de la tabla para este caso añadir una columna que me interesa llamada imagen imagen de tipo marchar de 255 por ejemplo ahora me voy a uno de los objetos por ejemplo que te diría yo el oso groso vale lo editó y digo mirar el oso grosso la imagen se llama o software oso punto jpg o los abonos o 23 que no es para tener genes cualquier otro nombre los bardos cada producto tendría que tener su nombre de imagen el nombre de la imagen que representar ese producto por tanto yo ahora me voy y digo a ver a la mujer con seguros o bajo una imagen de ellos pongamos que tengo pero estos foros pero descargo y me lo descargo no en cualquier sitio ahora no me estoy harto cuándo no favoritos mons así el escritorio y color y en el fin del me lo guardo en mi mis archivos en aplicaciones el sol el sound files en htv en aprendiendo php de alguna carpeta llamada imágenes y ahí guarda quieres cambiar nombres me dices vamos ahora la información y guardo esto como software los 23 23 puntos jpg guardo y ahora mismo y ahora le dijo que cada producto se tiene que ir aquí a una fila más tienes que hacer una fila más y tienen que cargar la imagen ing cuya fuente es la fila imagen es más cuya fuente es entrar dentro de la carpeta ing y buscar la imagen vamos a ver lo que ha funcionado carpeta imágenes no es ing es imã genes imágenes y mejor gente soy uno es media tampoco imágenes ver me voy a la aplicación y si ahora busco un coche evidentemente coche me sale en coches pero si busco oso bueno aquí del oso glosó me debería aparecer la imagen vamos a ver por qué no y para ser una villa para la zona pero aquí los seguros o algo hecho mal algo el tribunal porque no ha tenido en cuenta a claro por favor culpa mía es que eso no lo he hecho en las filas impares por tanto tengo que copiar esto y hacerlo también en las filas pares verdad si modificó una cosa modificó la otra bien ahora sí guardo y fíjate que sólo los fabulosos queda imagen de si busco el coche nadie tiene imagen pero si busco uso de los ogros o tiene imagen vamos a repetirlo para un coche el coche de carreras mala por el descomunal me lo guardo las aplicaciones en el sun sanz files casero docs en aprendiendo en imágenes y lo guardo como coche de carreras pero la pgr ahora me vengo a la base de datos y ojo coches de carreras el delito y sus imágenes coches de carreras 13 para el coche de carreras continuamos y ahora aquí en mi aplicación busco un coche solo en coche de carreras me sale esa imagen bien fórmula 1 y el coche todoterreno de un coche verde es decir a cada entrada de la base de datos le tienes que decir cómo se llama su imagen correspondiente en la carpeta de imágenes para que a partir de ahí vaya y coja y asocie cada imagen a cada una de las entradas resultantes aquí la cuestión está en que esta casilla ha aparecido así porque le había dicho que el table tuviera un 33% pero sin embargo ahora le voy a decir que el fútbol tenga un wish del cielo y sólo el table tenga un borde de 5 píxeles soy black guardo recargo y fíjate cómo lo que he hecho es maquetar la cada una de las celdas para que la tabla tenga un grosor más fuerte y luego las celdas tengan una anchura uniforme tanto si busco coches como si busco osos como si músculo que sea en definitiva ya es una cuestión de cs es decir cómo presentarlo el croma que tardo ya no es una cuestión de php pero éste ss a partir de ahora el que se encarga de definir t como presentar la información

Deja una respuesta

Tu dirección de correo electrónico no será publicada.