¿Como hacer tabla en javascript, separando estructura de datos por un lado y utilizando una función para pintar dicha estructura?

function pintar_tabla(){ var col=document.getElementById(“columna”).value; var filas=document.getElementById(“fila”).value; var tabla = “”; tabla += “”; for (j = 0; j ” + (j + 1) + “”; } tabla += “”; for (i = 0; i “; tabla += “” + (i + 1) + “”; for (j = 0; j ” + “” + “”; } tabla += “”; } tabla += “”; document.getElementById(“resultado”).innerHTML = tabla; }

¿Tabla de usuario y contraseña , se relaciona con el resto de la base de datos?

Tengo un proyecto Arduino el cual me enviara datos a la base de datos , esta tabla se llamara “factorambiental”, pero tengo que hacer un pequeño sitio web para mostrar los datos de “factorambiental”, cualquier persona no pueda ver mi contenido así que eh decidido crear una tabla “usuarios” solo para crear restricción , es aquí donde me surge la duda si sera contraproducente crear algún tipo de relación entre “usuario” y “factorambiental” , ya que del punto de vista mio no debieran ir unido ,puesto que un usuario no modificara nada de “factorambiental”, solo podrá ver los datos de “factorambiental” y al relacionarlas tendría ya una relación de ** y crear una tabla intermediara no seria apropiado ya que en ningún momento se almacenaran datos en ella. PD:No soy un experto ,espero su orientación .

Mostrar datos de otra tabla relacionada con MySQL, Java web JSP

Quiero mostrar un dato en mi pagina web que se encuentra en otra tabla, por ejemplo, tengo mi base de datos relacionada de esta forma: introducir la descripción de la imagen aquí

donde mi llave foranea en mi tabla usuario es el idPerfil de la tabla perfil, por lo cual mis tablas en MySQL, ya con datos registrados se ven de esta forma: TABLA USUARIO

introducir la descripción de la imagen aquí

y mi TABLA PERFIL

introducir la descripción de la imagen aquí

lo que quiero saber es como podre hacerle para que en mi sitio web aparezca el nombrePerfil de acuerdo con la relacion, en lugar de que muestre el idPerfil 1 muestre el nombrePerfil ADMINISTRADOR lo mismo con el idPerfil 2 muestre EMPLEADO y no el idPerfil

introducir la descripción de la imagen aquí

Este es mi codigo donde mando a llamar los datos en la tabla

<c:forEach var="dato" items="$  {lista}">                                 <tr>                                     <td>$  {dato.idUsuario}</td>                                     <td>$  {dato.claveUsuario}</td>                                     <td>$  {dato.nombre}</td>                                     <td>$  {dato.apellido}</td>                                     <td>$  {dato.email}</td>                                     <td>$  {dato.contrasena}</td>                                     <td>$  {dato.idPerfil}</td>                                     <td>                                         <a href="editar.htm?id=$  {dato.idUsuario}" class="btn btn-warning">Editar</a>                                         <a href="delete.htm?id=$  {dato.idUsuario}" class="btn btn-danger">Eliminar</a>                                     </td>                                 </tr>                             </c:forEach>

faltaría agregar el campo nombrePerfil a mi tabla usuario para que lo muestre Cualquier ayuda se los agradecería

Limitar resultados de datos Json en tabla – PHP

Tengo la información Json de la siguiente forma en MySQL

{"adult":false,"backdrop_path":"/m67smI1IIMmYzCl9axvKNULVKLr.jpg",     "belongs_to_collection":{"id":10194,"name":"Toy Story Collection","poster_path":"/7G9915LfUQ2lVfwMEEhDsn3kT4B.jpg","backdrop_path":"/9FBwqcd9IRruEDUrTdcaafOMKUq.jpg"},     "budget":175000000,     "genres":[{"id":12,"name":"Adventure"},{"id":16,"name":"Animation"},{"id":35,"name":"Comedy"},{"id":10751,"name":"Family"},{"id":14,"name":"Fantasy"}],     "homepage":"https://www.pixar.com/feature-films-toy-story-4",     "id":301528,     "imdb_id":"tt1979376",     "original_language":"en",     "original_title":"Toy Story 4",     "overview":"Woody has always been confident about his place in the world and that his priority is taking care of his kid, whether that's Andy or Bonnie. But when Bonnie adds a reluctant new toy called \"Forky\" to her room, a road trip adventure alongside old and new friends will show Woody how big the world can be for a toy.",     "popularity":125.276,     "poster_path":"/w9kR8qbmQ01HwnvK4alvnQ2ca0L.jpg",     "production_companies":[{"id":2,"logo_path":"/wdrCwmRnLFJhEoH8GSfymY85KHT.png","name":"Walt Disney Pictures","origin_country":"US"},{"id":3,"logo_path":"/1TjvGVDMYsj6JBxOAkUHpPEwLf7.png","name":"Pixar","origin_country":"US"}],"production_countries":[{"iso_3166_1":"US","name":"United States of America"}],     "release_date":"2019-06-19",     "revenue":519802847,     "runtime":100,     "spoken_languages":[{"iso_639_1":"en","name":"English"}],     "status":"Released",     "tagline":"Get Ready to Hit the Road",     "title":"Toy Story 4",     "video":false,     "vote_average":7.6,     "vote_count":2580,     "credits":{"cast":[{"cast_id":6,"character":"Woody (voice)","credit_id":"577a78b8c3a368770400058f","gender":2,"id":31,"name":"Tom Hanks","order":0,"profile_path":"/xxPMucou2wRDxLrud8i2D4dsywh.jpg"},{"cast_id":66,"character":"Buzz Lightyear (voice)","credit_id":"5c6d12ad92514129a2035517","gender":2,"id":12898,"name":"Tim Allen","order":1,"profile_path":"/PGLz0YLg4eB49BA6QxzHF5czxX.jpg"},{"cast_id":58,"character":"Bo Peep (voice)","credit_id":"5c6d12aa9251417df40bff9f","gender":1,"id":8873,"name":"Annie Potts","order":2,"profile_path":"/eryXT84RL41jHSJcMy4kS3u9y6w.jpg"},{"cast_id":63,"character":"Jessie (voice)","credit_id":"5c6d12ac9251412fc40f59a2","gender":1,"id":3234,"name":"Joan Cusack","order":3,"profile_path":"/3jcrXcFYoSKEUvokzqrQ2UJGtw.jpg"},{"cast_id":71,"character":"Forky (voice)","credit_id":"5c6d12aec3a3683bf0df729a","gender":2,"id":25147,"name":"Tony Hale","order":4,"profile_path":"/ar4uapp4w5wMkThZcqWUNMSTO8z.jpg"},{"cast_id":55,"character":"Duke Caboom (voice)","credit_id":"5c6d12aa9251412fc40f599b","gender":2,"id":6384,"name":"Keanu Reeves","order":5,"profile_path":"/bOlYWhVuOiU6azC4Bw6zlXZ5QTC.jpg"},{"cast_id":60,"character":"Ducky (voice)","credit_id":"5c6d12ab9251412fc40f599f","gender":2,"id":298410,"name":"Keegan-Michael Key","order":6,"profile_path":"/gqPRozx8ppAg2TSjW3ww56LnIZr.jpg"},{"cast_id":57,"character":"Bunny (voice)","credit_id":"5c6d12aa9251417aa20c2425","gender":2,"id":291263,"name":"Jordan Peele","order":7,"profile_path":"/9rOEfvKUInuUpJ6MMhiC8Tch1WM.jpg"},{"cast_id":92,"character":"Gabby Gabby (voice)","credit_id":"5c918de10e0a2612f55c3d1c","gender":1,"id":110014,"name":"Christina Hendricks","order":8,"profile_path":"/fqQWrKDhOTAPjjNTHSU4tBfq5NJ.jpg"},{"cast_id":93,"character":"Giggle McDimples (voice)","credit_id":"5c918dff0e0a2612ef5c5d78","gender":1,"id":209596,"name":"Ally Maki","order":9,"profile_path":"/fZK27EmQkDTtUayLX38XhLBZE9h.jpg"},{"cast_id":94,"character":"Mr. Potato Head (voice)","credit_id":"5c9cf99792514124c5312c59","gender":2,"id":7167,"name":"Don Rickles","order":10,"profile_path":"/h5BcaDMPRVLHLDzbQavec4xfSdt.jpg"},{"cast_id":73,"character":"Slinky Dog (voice)","credit_id":"5c6d12af92514129d503c75f","gender":2,"id":21485,"name":"Blake Clark","order":11,"profile_path":"/j6nhwuLKJXzHuD4zv2d3y99PcIC.jpg"},{"cast_id":62,"character":"Rex (voice)","credit_id":"5c6d12ac0e0a262c999fb6d5","gender":2,"id":12900,"name":"Wallace Shawn","order":12,"profile_path":"/oGE6JqPP2xH4tNORKNqxbNPYi7u.jpg"},{"cast_id":68,"character":"Hamm (voice)","credit_id":"5c6d12ad0e0a260e9e9b90e3","gender":2,"id":7907,"name":"John Ratzenberger","order":13,"profile_path":"/oRtDEOuIO1yDhTz5dORBdxXuLMO.jpg"},{"cast_id":72,"character":"Mrs. Potato Head (voice)","credit_id":"5c6d12af0e0a261aaf9f52f9","gender":1,"id":61964,"name":"Estelle Harris","order":14,"profile_path":"/equDBtZgBkO7e8QKpNokDz9EbY9.jpg"},{"cast_id":75,"character":"Squeeze Toy Aliens (voice)","credit_id":"5c6d12afc3a3685cbddee043","gender":2,"id":7882,"name":"Jeff Pidgeon","order":15,"profile_path":"/yLddkg5HcgbJg00cS13GVBnP0HY.jpg"},{"cast_id":59,"character":"Mr. Pricklepants (voice)","credit_id":"5c6d12ab92514129a2035514","gender":2,"id":10669,"name":"Timothy Dalton","order":16,"profile_path":"/n7QJKtA7jTwGHVuL5cPkqzu7CDG.jpg"},{"cast_id":61,"character":"Trixie (voice)","credit_id":"5c6d12ab0e0a266dacabaf13","gender":1,"id":109869,"name":"Kristen Schaal","order":17,"profile_path":"/rn84XtsczLSvJOWWNXLocaLx2df.jpg"},{"cast_id":70,"character":"Buttercup (voice)","credit_id":"5c6d12aec3a3684f97eb1407","gender":2,"id":60074,"name":"Jeff Garlin","order":18,"profile_path":"/cBs7u7rBTvDFp5MFCnvrPeF7SI2.jpg"},{"cast_id":65,"character":"Dolly (voice)","credit_id":"5c6d12ac0e0a260e9e9b90dc","gender":1,"id":5149,"name":"Bonnie Hunt","order":19,"profile_path":"/uKAfrFRZYnHFAxw53Jldbs8yIZO.jpg"},{"cast_id":74,"character":"Chuckles the Clown (voice)","credit_id":"5c6d12af0e0a261aaf9f52fc","gender":2,"id":7918,"name":"Bud Luckey","order":20,"profile_path":"/pcCh7G19FKMNijmPQg1PMH1btic.jpg"},{"cast_id":103,"character":"Bonnie (voice)","credit_id":"5d066a8092514104c4bba1c0","gender":1,"id":1530558,"name":"Madeleine McGraw","order":21,"profile_path":"/wrnJbVuxcEzmsU5FukVnFmS54Xo.jpg"},{"cast_id":96,"character":"Bonnie’s Dad (voice)","credit_id":"5d06691a92514163d1bfb253","gender":2,"id":19487,"name":"Jay Hernandez","order":22,"profile_path":"/phKVHS0PEAoWxqiYDJKL2K82ZX0.jpg"},{"cast_id":106,"character":"Andy Davis (voice)","credit_id":"5d0a59a30e0a2628abccec25","gender":2,"id":1116442,"name":"John Morris","order":23,"profile_path":"/vYGyvK4LzeaUCoNSHtsuqJUY15M.jpg"},{"cast_id":64,"character":"Mrs. Davis (voice)","credit_id":"5c6d12acc3a3685cbddee040","gender":1,"id":12133,"name":"Laurie Metcalf","order":24,"profile_path":"/oHhTbuv9eNJV4YlgizhCkZsPV0N.jpg"},{"cast_id":56,"character":"Harmony’s Mom (voice)","credit_id":"5c6d12aac3a368745eeca074","gender":1,"id":4687,"name":"Patricia Arquette","order":25,"profile_path":"/2ZIZ2xIdWKZNKRcdIe60AH25c82.jpg"},{"cast_id":69,"character":"Julia Anderson (voice)","credit_id":"5c6d12ae0e0a261aaf9f52f6","gender":1,"id":24358,"name":"Lori Alan","order":26,"profile_path":"/mNfJWzuaKgkIaK7CuirXOMosd2h.jpg"},{"cast_id":95,"character":"Axel the Carnie (voice)","credit_id":"5d0668939251413f2dbdb061","gender":2,"id":19278,"name":"Bill Hader","order":27,"profile_path":"/3Z5JsyLw7YTLZgpA3FAlLmFSN9F.jpg"},{"cast_id":97,"character":"Melephant Brooks (voice)","credit_id":"5d06694792514163d1bfb2bc","gender":2,"id":14639,"name":"Mel Brooks","order":28,"profile_path":"/ndFo3LOYNCUghQTK833N1Wtuynr.jpg"},{"cast_id":98,"character":"Bitey White (voice)","credit_id":"5d0669640e0a260b0ad139af","gender":1,"id":71727,"name":"Betty White","order":29,"profile_path":"/mgajnHMGottmiuwOeIRicx9BzbD.jpg"},{"cast_id":99,"character":"Combat Carl (voice)","credit_id":"5d0669a80e0a260b0ad139de","gender":2,"id":1101,"name":"Carl Weathers","order":30,"profile_path":"/xOpDfVa83R1EdiNkWPNITfCH67e.jpg"},{"cast_id":100,"character":"Chairol Burnett (voice)","credit_id":"5d0669dc0e0a261357d0f1c9","gender":1,"id":14837,"name":"Carol Burnett","order":31,"profile_path":"/uUN23A8WtaLcItllwFADuyqF8Ci.jpg"},{"cast_id":101,"character":"Carl Reineroceros (voice)","credit_id":"5d066a180e0a260eddcd7316","gender":2,"id":1895,"name":"Carl Reiner","order":32,"profile_path":"/AtDqJQkl7dH2m19kPio3cosfbes.jpg"},{"cast_id":102,"character":"Margaret the Store Owner (voice)","credit_id":"5d066a4f0e0a266424cb6274","gender":1,"id":35515,"name":"June Squibb","order":33,"profile_path":"/2QDE0wZ9B9a4Kd2S4e9XP65agrf.jpg"},{"cast_id":104,"character":"Old Timer (voice)","credit_id":"5d066a9c0e0a26511fcb14c4","gender":2,"id":24320,"name":"Alan Oppenheimer","order":34,"profile_path":"/5UAa7wSnoh6JwiAKciCCKB9dnro.jpg"},{"cast_id":105,"character":"Duke Caboom Advert (voice)","credit_id":"5d066b9f9251413f2dbdb4d2","gender":2,"id":1237,"name":"Flea","order":35,"profile_path":"/3mvSPp8RpuuPJUuNwq9PyjFu2Ug.jpg"},{"cast_id":108,"character":"Karen Beverly (voice)","credit_id":"5d0f9cfd9251417099bdd65b","gender":0,"id":1695631,"name":"Melissa Villaseñor","order":36,"profile_path":"/144VoO4M5sU0Mn4lpTOYQFAgNVO.jpg"}], 

Con la ayuda de uno de los usuarios de este grupo que me facilito este código extraigo todos los resultados de “cast”

$  movie = json_decode($  datos_movies); $  allNames = implode(" / ",array_column($  movie->credits->cast, 'name')); echo $  allNames; 

Teniendo como resultado

Tom Hanks / Tim Allen / Annie Potts / Joan Cusack / Tony Hale / Keanu Reeves / Keegan-Michael Key / Jordan Peele / Christina Hendricks / Ally Maki / Don Rickles / Blake Clark / Wallace Shawn / John Ratzenberger / Estelle Harris / Jeff Pidgeon / Timothy Dalton / Kristen Schaal / Jeff Garlin / Bonnie Hunt / Bud Luckey / Madeleine McGraw / Jay Hernandez / John Morris / Laurie Metcalf / Patricia Arquette / Lori Alan / Bill Hader / Mel Brooks / Betty White / Carl Weathers / Carol Burnett / Carl Reiner / June Squibb / Alan Oppenheimer / Flea / Melissa Villaseñor

Ocupo de su ayuda de nuevo para limitar el resultado a los primeros 10 nombres que aparecen en el Json. Ejemplo:

Tom Hanks / Tim Allen / Annie Potts / Joan Cusack / Tony Hale / Keanu Reeves / Keegan-Michael Key / Jordan Peele / Christina Hendricks / Ally Maki

Muchas gracias por todos sus aportes.

¿Por que me sale toda la tabla vacia con mysql?

tengo que hacer lo siguiente :

Personas que nacieron antes del 2000 y ganan menos de 10000 y mas de 200000.

Lo que hice fue :

create database base1; use base1; create table Persona(  nombre varchar(50),  apellido varchar(50),  cuit varchar(50),  f_nacimiento date ,   ingreso_anual float ,  primary key(cuit));   insert into Persona(nombre , apellido , cuit , f_nacimiento , ingreso_anual)   values ('89875212', 'Luz', 'Perez', '1996-01-25', 10000.0),  ('12345678903', 'Camila', 'Guzman', '1993-09-10', 50000.0),  ('12345678902' , 'Pepito' , 'Pepe'  , '1980-07-15' , 900000000.0),  ('5698512' , 'Rosa' , 'Lopez'  , '2001-02-02' , 900.0),  ('54345678904' , 'Lorenzo' , 'Williams'  , '1995-04-01' , 60000.5),  ('78542' , 'Rocio' , 'Rodriguez'  , '1990-07-15' , 80000.0),  ('5748542' , 'Carlos' , 'Vega'  , '1990-08-10' , 780140.0);  select * from Persona where (f_nacimiento <'2000-01-01') AND (ingreso_anual < 10000.0 AND ingreso_anual<200000.0); 

pero cuando quiero ver la tabla me sale todo vacio y null , no se si estoy haciendo mal la consulta.

MySQL: Obtener tabla con intervalos 30minutales a partir de otra con fechas

Tengo una tabla que consta de tres campos fecha con formato YYYY-MM-DD HH-MM-SS: in, out y near. Si existe in también ha de existir out, y ambas dos pueden ir acompañadas o no de near; near puede existir por sí sola. No cabe la posibilidad de que las tres sean NULL; por ejemplo:

id in_time             out_time            near_time 1  2019-10-02 10:46:31 2019-10-02 12:34:43 2019-10-02 09:51:57 2  NULL                NULL                2019-10-02 11:51:08 3  2019-10-02 12:02:40 2019-10-02 12:08:56 NULL 

Y necesito convertirla en una tabla que para intervalos diarios de media hora cuente el número de in, out y near; tal que así:

id interval            qt_in qt_out qt_near 1  2019-10-02 08:30:00 1     0      2  2  2019-10-02 09:00:00 1     1      5 3  2019-10-02 09:30:00 2     0      3 

Es decir, necesito saber la cantidad de entradas, salidas y aproximaciones para cada día en tramos de media hora; es posible que haya registros en cualquier tramo, sea el [00:00 – 00:30], el [12:00 – 12:30] o el [23:30 – 24:00].

Gracias por adelantado.

Rendimiento Variables Tipo Tabla Vs Tablas Temporales

Estoy en un proceso de calculo de datos; pero necesito saber que es más optimo con respecto a las Variables tipo Tabla vs Tablas Temporales, donde se maneja en varias operaciones de Join, MAX, SUM, entre otras y se maneja más de 9 millones de registros por empresa, donde puede ser más de 10 empresas. En este momento tengo implementado variables tipo tablas con indices como el siguiente.

DECLARE @tbVhiObjFacturas AS TABLE(         emp_codigo INT INDEX IX_VHI_OBJ_FACTURAS NONCLUSTERED (can_codigo, ven_codigo),         can_codigo VARCHAR(8),         ven_codigo VARCHAR(16),         vhi_numero_factura VARCHAR(50),         ove_valor FLOAT     ) 

De igual forma saber en que casos debo utilizar las variables tipo Tabla, y en que casos tablas temporales.

Muchas gracias.

insertar a una o mas tabla, o insertar en la misma tabla que sepa diferenciar los numeros de folio

la aplicacion tiene que guardar informacion a una tabla con 2 plantas , planta 1 y planta 2, cada uno tiene un numero de folio consecutivos dependiendo del año, por ejemplo si se inserta en la misma planta el numero de folio de planta 1 es 0001/2019 y planta 2 es un numero de folio precido.

MYSQL

NUM ANIO NOMBRE PESO CANTIDAD PLANTA

1 2019 AGUA 10 1 1

2 2019 AGUA 5 1 1

1 2019 AGUA 20 2 2

2 2019 ACEITE 30 3 2

MYSQL

CREATE DEFINER=`residuos`@`%` PROCEDURE `prueba`( _anio year(4), _ACEITE varchar(200), _CantidadACEITE int, _PesoACEITE int, _AGUAvarchar(200), _CantidadAGUA int, _PesoAcGUA int) BEGIN if( pesoAGUA!=0 OR pesoACEITE!=0 ) then        Insert into prueba(Numero,anio,ACEITE,CantidadACEITE,PesoACEITE,AC,CantidadAgua,PesoAgua)         values (_idnumero,_anio,         _ACEITE, _CantidadACEITE, _PesoACEITE, _AGUA , _CantidadAGU, _PesoAGUA); if( pesoAGUA2!=0 OR pesoACEITE2!=0 ) then        Insert into prueba(Numero,anio,ACEITE,CantidadACEITE,PesoACEITE,AC,CantidadAgua,PesoAgua)         values (_idnumero2,_anio,         _ACEITE2, _CantidadACEITE2, _PesoACEITE2, _AGUA2 , _CantidadAGUA2, _PesoAGUA2); END IF; END IF; END  

EL CASO EN ESTE ES QUE MIENTRAS INSERTE AL MISMO TIEMPO NO HAY PROBLEMA, PERO SI INSERTO NOMAS PLANTA 1, ME APARECE, QUE LOS PARAMETROS DE PLANTA 2 NO SE HAN LLENADO Y VICEVERSA, NECESITO QUE INSERTE EN PLANTA 1 O PLANTA 2, O EN AMBAS

Agrupar Registros de una Tabla y unirla con otra Tabla

Tengo la siguiente tabla: introducir la descripción de la imagen aquí

Y deseo agrupar los registros por la columna “EVAC_EVENT_ID” y unirla con 2 tablas mas; la tabla de eventos y bandas.

Realice una agrupación y una unión, pero cuando quiero mostrar los nombres agrupados de las bandas solo me muestra 1 banda.

Logré hacer lo siguiente:

$  KX_evt_actividad = "SELECT *, GROUP_CONCAT(evac_band_id) AS bandas FROM iw_eventos_actividad INNER JOIN iw_eventos ON iw_eventos_actividad.evac_event_id = iw_eventos.evt_id INNER JOIN iw_bandas_tributo ON iw_eventos_actividad.evac_band_id = iw_bandas_tributo.band_id GROUP BY evac_event_id ORDER BY evac_id DESC"; $  KX_show_evt_actividad = mysqli_query($  con,$  KX_evt_actividad);