« first day (704 days earlier)      last day (2422 days later) » 

1:04 AM
@Guz Gracias por la respuesta, estoy tratando de entenderla bien.
 
Guz
1:29 AM
@ArtEze Cualquier cosa me dices
 
@Guz El problema con eso, es que al hacer foreach, llama varias veces a push. La idea es que llame la función una sola vez, con el primer elemento del array en el primer parámetro, el segundo en el segundo, y así.
 
Guz
@ArtEze Array#push acepta x cantidad de parámetros. Si pasas un array como tal, te lo agregará como array. En ese caso tendría que usar Array#concat aunque uses rest params.
Por eso me extrañaba tu pregunta.
Es decir, ¿por qué no usas concat si cumple con el objetivo deseado?
 
@Guz Porque el problema, en realidad es otro, que es más complejo. Solo puse push como un ejemplo, pero no se me ocurrió poner otra función.
 
Guz
@ArtEze ¿Podrías explicarme la intención y el fin que quieres lograr?
 
@Guz Ayer hice otra pregunta sobre los prototipos. Me resulta complicado explicarlo.
 
Guz
1:38 AM
@ArtEze ¡Lanza nomás!
 
@Guz Bueno, primero, mira esta respuesta que me dieron, que es la correcta. es.stackoverflow.com/a/106575
 
Guz
@ArtEze Ya..
 
@Guz Bueno, ahora, imagina una función que el primer argumento es un array, y todos los siguientes, pueden ser infinitos... Con esos argumentos hace operaciones, pero no se sabe el funcionamiento de la función.
 
Guz
Ya
 
@Guz Entonces, lo que hay que hacer es un prototipo al array que llame a la función... Desde afuera, yo le paso como parámetro, todos los argumentos menos el primero. Pero desde dentro, se los pasa como tiene que ser... this, arguments[0], arguments[1]...
 
Guz
1:49 AM
@ArtEze Ya..
¿Cuál es el propósito?
 
La función push era solo un ejemplo... Tuve la mala suerte que todos sabemos cómo funciona, y que es lo mismo que concatenar.
 
Guz
Vale, quiero saber el propósito de esa estructura
 
@Guz No tengo idea, solo que me atasqué con ese problema. Ya me olvidé mi objetivo principal.
 
Guz
@ArtEze Haha, es difícil darte una salida sin saber el propósito, por eso pregunto.
 
@Guz Si se me ocurre algo, te lo digo. Podría servir para algo.
 
2:08 AM
@Guz Lo que me dijeron sobre el Operador de propagación, creo que me sirve. Todavía estoy intentando entenderlo. developer.mozilla.org/es/docs/Web/JavaScript/Referencia/…
@Guz Sí, lo probé y funciona bien... Es como tu función del rest params, pero sin usar foreach.
 
Guz
2:26 AM
Te refieres a [...otroarray, 1, 2, 3]?
@ArtEze También puedes hacerlo con objetos ehh! en lugar de Object.assign, por si algún día lo necesitas =) Lo uso mucho para clonado de objetos parámetro
 
@Guz Sí, me refiero a eso... Eso de assign no lo conozco.
 
Guz
@ArtEze Ya lo vas a necesitar cuando necesites extender un objeto que recibes por parámetro sin tocar la referencia (mala práctica) =)
 
@Guz Estoy seguro, pero no entiendo... ¿Qué es extender un objeto?
 
Guz
@ArtEze Digamos que tienes una función que recibe un objeto literal como parámetro, entonces, deseas retornar ese objeto pero extendido, es decir, con nuevas propiedades. Lo normal sería agarrar el objeto parámetro y añadirle las nuevas propiedades pero esto tiene un punto muy dañino y es que si ese objeto parámetro es un objeto con un scope bastante superior que es usado en diferentes ámbitos, en todos esos ámbitos también se verán reflejados esos cambios.
Entonces, la solución es clonar el objeto y a ese clon añadirle las nuevas propiedades. Esto lo puedes hacer mediante Object.assign({}, source, { ... }); o por medio de { ...source, [nuevas props }.
 
2:46 AM
@Guz Ya entiendo, tiene una utilidad importante.
 
Guz
@ArtEze Yep
 
@Guz ¿Eso de { ... } es exactamente así, o dentro va otra cosa?
 
Guz
Ahí van las propiedades nuevas, por ejemplo:

`Object.assign({}, source, { nuevaProp: 'valor' });`
 
@Guz Genial... Todavía estoy tratando de entender apply, la respuesta de Jose Hermosilla Rodrigo
 
Guz
@ArtEze Son conceptos muy importantes, apply, bind y call.
 
2:54 AM
Supongo que sí, pero no sabía de su existencia.
 
Guz
@ArtEze Apply es sencillo. Acepta dos parámetros, el primero es el contexto (this) y el segundo, un array con los parámetros que, internamente, el intérprete se pasará a la función. Considera esto:
function dox (v1, v2) {
console.log(`${v1} ${this.op} ${v2}`);
}
Si te fijas, this.op no lo conocemos y es el que va a formar la expresión aritmética. Podemos formar cualquier operación solo poniendo un contexto con la propiedad op:
dox.apply({ op: '+' }, [2, 3]);
Eso dará como resultado: 2 + 3
 
3:19 AM
@Guz Ya entiendo... El primer parámetro no me importa tanto. El que me importa es el segundo. Veo que también resuelve la pregunta que hice.
@Guz Pienso que las dos respuestas son las correctas... Le doy el tick a Marcos Martínez por ser el primero.
 
 
2 hours later…
5:48 AM
Levantando la persiana y encendiendo luces
 
6:04 AM
¿Qué mierda han hecho con el desplegable de las revisiones? Han quitado los numero y ya no se sabe si hay algo que revisar
 
6:22 AM
Buenos días!
@blonfu Eso mismo venía yo a preguntar!
 
@Muriano a veces salen unos circulos rojos, pensaba que era cuando había algo que revisar, pero no, estando grises también puede haber revisiones
 
@blonfu Los círculos grises los he visto. Los rojos no :/
 
Ahora en SOes no hay ninguno pero los he visto
en SO si que hay
 
A las güenas :-)
 
Extraño cambio, me parecía más útil antes.
 
6:31 AM
hola @Trauma
 
@Trauma Paisaaaaaano!
 
Ese @blonfu :-)
@Muriano ummm ... m'u contento te noto yo a ti hoy ... O_o
¿ Es viernes y nadie me lo ha dicho ?
 
@Trauma Bueno, se esperan buenas noticias por aquí... :D
 
@Muriano Ah, me alegro. ¿ Puedo preguntar ?
 
@Trauma Puedes.
 
6:33 AM
@Muriano Pregunto, pues: ¿ Que buenas noticias esperas ? :-)
 
@Trauma Pues hay una empresa para la que hice una entrevista. Todo fue muy bien hasta que hablamos de pasta, que les pareció mucho dinero lo que pedía. Me dijeron en mi cara que para "ser Málaga" lo que yo pedía era desorbitado, y que mucho tenía que sorprenderlos en la prueba técnica para que accedieran desde la sede a pagar eso aquí. No era nada del otro mundo, 30k anuales, lo mismo que cobro ahora. Hice la prueba y un pajarito me ha contado que están bastante sorprendido con la prueba.
Así que ahora me van a hacer una oferta probablemente por más cantidad de la que pedía.
:D Y les voy a decir que paso de ellos :D Es mi pequeña venganza.
El karma, @Trauma, el karma es poderoso.
 
@Muriano ¿ Y vas a pasar de ellos ? ¿ Aún si te ofrecen mas ?
 
30k O_O, que cargo tienes?
 
@Trauma Sí, no todo en la vida es dinero. Me infravaloraron de primeras sin siquiera saber a qué nivel estaba. No quiero trabajar en una empresa así.
@blonfu Senior developer.
 
@blonfu Chateador habitual en SOes. ¿ Te parece poco ? xD
 
6:39 AM
@Trauma Eso me lo pagan a parte :P
 
@Muriano P'os que sepas que a mi no me importa que me infravaloren de 1ª, siempre y cuando luego haya €€ O_o
Suponiendo que alguna vez alguien me contrate, claro :-(
@Muriano 30k + pluses ?? Vaya chollo :-D
 
@Trauma Aquello me tocó la fibra. Y no es la primera vez que me pasa... Tengo otra empresa por ahí que también me ha tocado los huevos. Para esos aun no he hecho la prueba técnica... pero ya caerán.
 
@Muriano Ok. Envidia me das, que lo sepas.
@Muriano Tu puedes escoger :-)
 
@Trauma No me quejo, la verdad, porque soy consciente de cómo está el sector. Por eso les pedí la misma cantidad que cobro ahora. Considero que es un buen sueldo y a mi me da sobradametne para vivir. Pero no considero que sea un sueldo "desorbitado".
El mismo puesto en Madrid o Barcelona puede cobrar tanto o más. Si ellos pueden, yo puedo.
 
@Muriano Si tu supieras lo que cobro yo, igual cambiabas de opinion :-(
@Muriano En fin, me alegro por ti :-D
 
6:43 AM
 
@Trauma Ya te he dicho que soy consciente de cómo está el mercado. Pero ese es mi precio. Si me quieres, me pagas.
@blonfu Triste realidad.
 
@Muriano La verdad es que, realmente, es un sueldo razonable, desde mi humilde opinion. El conocimiento, hay que pagarlo :-|
 
@Trauma no lo veo tan claro, a lo mejor al principio te vas por el dinero pero a la larga seguro que acabas muy quemado con la empresa
si ya de primeras te tratan así, veo bien la decisión de Muriano...
yo mismo rechacé un puesto donde me pagaban bastante más de lo que probablemente voy a cobrar en mucho tiempo porque el proyecto era una mierda
 
pues yo no veo esos sueldos en programadores, jefes de proyecto, analistas... tal vez se acercan pero es raro llegar a los 30k. La gente que conozco anda más cerca de los 20k, yo ni llego
 
শুভ সকাল
 
6:57 AM
@blonfu Depende de la empresa, como todo. Y es verdad que depende de la provincia. Aquí en Málaga tenemos la suerte de que con la incursión de algunas empresas extranjeras (Belgas, Holandesas, etc) que han entrado pagando bastante más que la media,otras empresas se han puesto las pilas y desde hace unos años se viene pagando más. No en todas, claro está.
 
buenos dias ^^
 
@Pikoh Deduzco que es un buenos días y no un insulto! :P
@lois6b Buenas!
 
@Muriano bien deducido
 
@blonfu depende de la zona donde vivas tmbn
en Madrid menos de 24k no cobra nadie
y no es un sueldazo que digamos teniendo en cuenta el precio de los pisos en Madrid
 
@Blazerg si, lo sé. Trabajo en Bilbao, la vida y los pisos no son baratos precisamente
 
7:02 AM
que están infladísimos los precios de los pisos
800 euros por un estudio de mierda
más de mil por un piso decente
 
@blonfu Yo hubiera apostado que en Bilbao los sueldos eran más altos, por eso mismo, por el "precio de la vida" allí.
 
buah pues en asturias regalados en comparacion
 
@Muriano Yo también lo creía, por eso me sorprende cada vez más que veo que la gente tiene sueldos parecidos o mejores en sitios más baratos
 
@blonfu Igual otras empresas de tu zona pagan más. Ya te digo que mi caso es bastante particular y soy consciente de que ando por encima de la media.
 
La media de sueldos es alta aqui pero claro, tenemos Iberdrola, BBVA... empresas muy tochas con gente que gana millones
@Muriano tendré que buscar mejor o especializarme más
 
7:08 AM
Aqui por cantabria,sueldos de risa. 20k casi es un triunfo
 
@Pikoh entonces estamos parecido
hablando de otra cosa ¿creeis que y podrían ser sinonimos?
 
@blonfu Para mi lo son. Hablar hoy en día de css es hablar de css3.
 
iba a proponerlo en meta hace tiempo pero se me olvidó
 
Aunque es cierto que css podría abarcar preguntas de css2, que son otras especificaciones y no incluye mejoras de la versión 3.
 
yo tambiñen creo que hoy día no tiene mucho sentido separarlas
 
7:15 AM
@blonfu Pues nada, proponlo que yo te apoyo!
 
@Muriano pero css3 no elimina nada, solo añade. Y se van usando las propiedades según los navegadores las soportan, uno no elige que versión usar como en HTML, por ejemplo
 
@blonfu Eso es cierto. No he dicho nada entonces.
 
voy a redactar una pregunta a ver si lo explico bien
 
8:13 AM
@Muriano La vida es muy corta para tener rencores, si ellos se la enfundan y reconocen tras tu prueba que vales lo que pediste e incluso más, no tendría en cuenta lo dicho anteriormente
 
@PabloLozano No es tanto una cuestión de rencor (que reconozco que me dolió, pero está superado) como de no encontrarme a gusto con ciertos valores de la empresa.
 
Si cada vez que Linus hubiese dicho "Talk is cheap, show me your code" la gente se lo tomase como una afrenta, no habría desarrolladores trabajando en Linux ;-)
@Eso ya es otra cosa, sentirse bien es importante
Yo me estoy planteando el moverme y me acaban de subir el sueldo
pero algo no termina de ir bien aquí
:(
sobre todo que no conseguimos contratar a nadie más
 
@PabloLozano Igual me he explicado mal. No me molesta que me pidan código para demostrar lo que sé, de hecho, me gusta hacerlo. Lo que me molesta es es que diga... "danos tu código, pero dudamos que valga algo" que fue, a grandes rasgos, lo que me dijeron. Todavía si me lo dicen tras ver mi código, lo puedo llegar a entender, pero sin ver nada de mi trabajo? en serio?
 
@Muriano Te vieron con muchos humos e intentaron bajar las expectativas
xD
no sé, desde recursos humanos suele ser así
 
@PabloLozano Pues no sé si fue eso... Pero ya sabían mis humos antes de entrevistarme siquiera.
Les dejé bien claro: Soy ESTO, sé ESTO, hago ESTO y cobro ESTO.
Y con todo, me dijeron, pásate por aquí para que hablemos.
 
8:19 AM
en el PTA?
 
Pero vaya, que vuelvo a repetir, les voy a decir no porque los valores que he visto en esa empresa no van conmigo. Lo demás ha dado peso a mi decisión, pero no la ha determinado.
@PabloLozano Estos sí.
 
@Muriano y a gusto, yo te apoyo totalmente
el dinero es lo de menos si no estás a gusto con la empresa desde el principio...
 
@Blazerg Es exactamente lo que pienso.
 
además que una empresa que te trata así desde el día 0 te dice mucho de como van a ser las cosas en un futuro allí
 
A mí me hablaron bien de The Workshop, en el PTA
pero no sé si me tienen en la lista negra xD
 
8:25 AM
de hecho, yo el motivo principal por el que estoy descontento con mi empresa es porque me han tratado bastante mal en lo poco que llevo
antes de entrar todo era muy bonito, me engañaron vilmente contándome cosas del proyecto que luego no fueron verdad y encima ni me responden a los correos
y aunque estoy en un proyecto que, dentro de lo malo, me gusta bastante, si me sale algo me iré porque ya sé como me va a tratar la empresa en e lf uturo...
el futuro"
 
@Blazerg Claro, además, que yo no me callo ni una, y sé que en una empresa en la que ya he entrado con mal pie vamos a empezar a crear mal ambiente por las dos partes. Y no tengo esa necesidad. Donde estoy ahora estoy a gusto. De hecho, hace ya un año y pico que no busco empleo activamente. Todas la entrevistas que he hecho en este tiempo han sido empresas que me han contactado por infojobs, tecnoempleo o linkedin. Para ir a peor, me quedo donde estoy.
@PabloLozano Los conozco poco. Pero, sí, en el PTA hay buenas empresas. La mayoría lo son. No hay necesidad de irse con los que no me lo parecen.
@PabloLozano y eso?
 
hace 2 años, estando en Barcelona, ya me quería mover
y les mandé mi CV
me hicieron una entrevista por teléfono, por skype
me pagaron el viaje a Málaga, me hicieron otra entrevista técnica
y me hicieron una muy buena oferta
pero justo entonces mi mujer estaba de baja por enfermedad, y no podía dejar la empresa porque entonces dejaba de cobrar y estando de baja no puedes buscar trabajo
era pasar de tener 2 sueldos buenos a tener uno muy bueno
así que tras todo eso les dije que no podía moverme
y decliné la oferta, pero les dejé claro que era por motivos familiares, que la oferta me parecía buena
 
@PabloLozano Supongo que cualquier empresa entiende eso. Personalmente, no te pondría en una lista negra por ello :P Pero te odiaría a escondidas.
 
unos 8 meses después, a mi mujer le dieron el alta, pero en su empresa le dijeron que su puesto ya no era necesario y le hicieron un despido improcedente (más o menos)
así que yo dejé mi empresa y nos vinimos a buscar los dos aquí (ella también es desarrolladora)
llamé a esta empresa
diciendo que ya no tenía ningún problema
y que podría incorporarme si ellos seguían buscando gente (y sé que estaban buscando, tienen ofertas todo el rato en varias webs de empleo)
pero nada
ni una llamada
ni un mail
:P
 
@PabloLozano Igual no llegó a la persona que tenía que llegar.
Quizás si te presentas a una de esas ofertas, sí que tengas noticias.
 
8:35 AM
se lo comenté a un amigo que trabajar de devop allí
me apunté a las ofertas en Linkedin
escribí directamente al chico de recruitment que me atendió la primera vez
vamos, que me moví
y nada
mi colega se lo comentó a los de rrhh y tal
 
@PabloLozano Entonces, hay una pequeña posibilidad de que sí le caigas mal a alguien allí.
 
eso creo yo
una pena, me ofrecían 38K para trabajar como desarrollador para el equipo de testing
estaban trabajando en crear herramientas de monitorización de las aplicaciones en los distintos entornos, para comprobar los despliegues en tiempo real
sonaba chulo
y el tema de test automation está pegando fuerte
 
@PabloLozano Suena interesante.
Estos de the Workshop se dedicaban mayormente a los juegos, no?
 
ésa es otra: mi perfil además les encajaba porque yo acababa de abandonar IGT, la mayor empresa del mundo en software para loterías y casinos
así que conozco algo el mundillo
 
@PabloLozano :D También rechacé un puesto de programador para una empresa de apuestas y casinos online
 
8:49 AM
knockout?
es otra que está buscando gente en málaga
pero estos están en la ciudad, no en el PTA
 
@PabloLozano No recuerdo el nombre ahora mismo... Hace ya como 1 año... Igual tengo aun los correos.
 
me dicen que ahora están pagando entre 40K y 50K a los nuevos
 
Pues no lo encuentro, pero mira con qué me he topado:

Senior Java Developer

WalletHub

WalletHub is a high-growth start-up based in Washington, D.C. Our fast-paced environment and can do attitude have…

Posted on Stack Overflow Jobs on September 27, 2017

Java Senior en remoto.
@Blazerg, tú también eras de java, no?
 
piden conocimiento en temas de seguridad... ahí estoy un poco verde
sobre todo en temas de testear seguridad
 
@Muriano si pero no llego a ser senior ni de broma xD
 
8:58 AM
@Blazerg :D ellos no lo saben. No lo menciones.
 
9:16 AM
@Muriano la verdad es que doy el perfil que quiere, java con spring y php
pero no llego a la experiencia que piden xD
 
@Blazerg El "no" ya lo tienes. Prueba suerte.
 
a ver a ver xD
 
10:13 AM
@Muriano has trabajado alguna vez con ficheros .shp con java?
o alguien xD
shp de shapefile
 
@Blazerg Me temo que no.
 
10:28 AM
@Blazerg yo ahora soy senior y tampco pensaba que lo fuera XD
has de aspirar más alto de donde estes
 
@lois6b Como sabeis si sois Senior, Junior etc, que criterios usais para eso?
 
@Marc yo por lo menos no llego a los 2 años de experiencia, asi que no me considero Senior
xD
 
@Marc yo lo pensaba por la experiencia
sabrá quien te contrata xD
 
Si, pero me refiero, a que criterios se deben usar para poder decir soy Sénior o no? porque puede depender de muchisimas cosas y puedes estar equivocado
Y que experiencia es para vosotros ser Sénior o no?
En este tema voy un poco perdido
 
el criterio que usan para contratarte es la experiencia
es un criterio adecuado en todos los casos?¿
pues yo creo que no, puedes tener 5 años de experiencia en mantenimiento de una aplicación vieja que no use ni una sola buena práctic...
 
10:37 AM
hola chicos
alguien podría hecharme un cable con esta pregunta
 
@Marc Yo sé que soy senior porque mi empresa me contrató como tal, y me paga como tal :P
@Marc En esta empresa, más de 5 años de experiencia en una tecnología concreta.
Es decir, soy un Senior en PHP pero no lo sería en Java o Python.
 
hola chicos, algun experto en sql
?
 
Yo por ejemplo tengo 2 años y medio de exp en .Net y C#, no me considero Júnior ya, pero tampoco Sénior
 
@Marc si no eres junior eres senior
 
Pues yo llevo 15 años programando por hobby y 5 ganándome un poco la vida con mis apps, y me considero junior
 
10:53 AM
@blonfu Negativo. También existen los middle developers :P
 
@blonfu yo he visto alguna oferta de junior-senior o middle como dice @Muriano
 
@blonfu En coritel hacían tres segmentos, Progrmador Junior, Programador (a secas) y Programador Senior
 
@Muriano no sabía que existía eso
aun así, si uno no se considera junior creo que puede decir cuando busca curro que es senior
 
@blonfu Debe ser bastante nuevo, yo lo empecé a ver hace cuestión de unos meses.
 
luego la empresa tendrá su opinión o sus categorías
 
11:03 AM
@blonfu Claro, al final es la empresa la que decide en qué forma o categoría te contrata. Y donde en una eres senior, en otras posiblemente seas middle. Otra cosa es el tema de "responsabilidades". Alguna hay por ahí que contrata como junior y te exige como senior.
 
@Muriano mi caso xD
 
@Muriano Las que yo llamo empresas carniceras
 
@Blazerg No eres el primero ni el último.
 
@Muriano es uno de los motivos que me motiva a querer irme
me pagan como a un junior pero estoy en un proyecto yo solo
donde llevo básicamente todo, desde el análisis hasta hablar con el cliente, el desarrollo y el despliegue...
 
@Blazerg lo unico que al ser junior no tendrás la responsabilidad maxima . que si algo no funciona , no pueden culparte del todo. un Responsable tecnico o un senior deberia comprobar lo hecho
 
11:09 AM
@lois6b esa es la teoría pero en la realidad el responsable soy yo
 
si algo fuera mal, se la tiene que cargar tu superior, el que esté a cargo del proyecto
 
y eso es lo que no me gusta básicamente
@lois6b si tuviera un superior...
o un jefe de proyecto
 
v.v
 
Es complicado lo de Junior, senior y demás
más que de los años depende de tus conocimientos en una tecnología más los conocimientos en desarrollo en general
por ejemplo, un desarrollador de C++ con 10 años de experiencia, si decide aceptar un puesto como desarrollador Java o C#, no es un junior
 
hola chicos que tal?
 
11:20 AM
porque conoce los patrones de diseño generales, seguro que sabe usar un repositorio de versiones y herramientas de variadas que son comunes
 
@AitorUdabe Hola!
 
Mauriano a ver si puedes ayudarme en una dudilla
 
es un tema de autonomía, sobre todo
 
@PabloLozano Pero tampoco es un senior. Creo que por eso se acuñó el uso de "middle"
@AitorUdabe Dispara, intentaré ayudarte en lo posible.
 
@Muriano aki esta la pregunta no se si lo entenderas
0
Q: Consulta SQL en BBDD de WP_usermeta

AitorUdabequiero hacer una consulta en la BBDD de Wordpress ya que estoy creando una pagina que hace lo siguiente, segun el usuario que esta registrado, este tiene unos referidos, los referidos al registrarse hay un custom field que es patrocinador el cual se añade en la BBDD correctamente en la tabla wp_u...

Estoy intentando recuperar registros de una bbdd de wordpres para hacer un listado de usuarios registrados con el patrocinador que esta mirando la pagina de referidos
 
11:22 AM
@AitorUdabe Tienes algún conocimiento de SQL?
 
Basico
 
Por lo que veo, estás usando nombres de campos incorrectos.
Igual estás confundiendote de tablas.
Igual necesitas hacer un JOIN o un producto cartesiano de dos tablas. Pero sin saber la estructura de tus tablas, resulta difícil decir.
 
no no es la tabla correcta, no son campos confundidos
te explico es una tabla de wordpress es la wp_usermeta
en la cual tiene las siguientes columnas
umeta_id
user_id
meta_key
meta_value
 
@AitorUdabe Pero la tabla wp_usermeta no tiene campo nickname, que intentas usar.
 
es un registro
claro, yo busco los registros no tiene columna nickname
 
11:26 AM
imagino que dicho campo está en una hipotetica tabla wp_user
 
ahora ya se que esa consulta esta mal
si pero ese campo es nicename
pero la variable patrocinador esta en wp_usermeta
 
Entonces tienes que hacer un JOIN
 
que es un join?
 
de las tablas wp_user (para obtener el username) y wp_usermeta (para usar patrocinador como criterio de filtrado)
@AitorUdabe Unir 2 tablas a partir de un campo en común.
 
buff pero joderia todo el wordpress
ahora lo que estoy probando es lo siguiente.
 
11:30 AM
No digo que esta consulta sea la correcta, me la estoy imaginando... pero podría ser algo así:

SELECT nickname,wp_capabilities
FROM wp_user u, wp_usermeta um
WHERE u.id = um.user_id
AND um.customfield = 'patrocinador'
AND um.value = 'aitor'
@AitorUdabe No hombre, a nivel de consulta.
 
Aqui me pierdo
yo tenia pensado coger una consulta como es un array sacar todos los valores y quedamos con los del id_patrocinador y los userd id, hacer lo mismo en otr consulta pero con los user_id y cuardarme los nickname
 
`FROM wp_user u, wp_usermeta um
WHERE u.id = um.user_id `

Aquí estamos haciendo un producto de las dos tablas, unidas por el campo id de usuario, que debe ser igual en ambas tablas. ¿Eso lo entiendes?
@AitorUdabe Podría valer, pero lo puedes hacer todo en una única consulta.
Te recomiendo que cojas phpmyadmin, y empieces a experimentar uniendo las dos tablas en el select
y que vayas viendo los resultados.
 
osea haciendo lo tu has hecho
el um y eso k es
 
luego vas añadiendo distintos criterios.
@AitorUdabe un alias
 
podrias decirme como seria la consulta?
 
11:33 AM
@AitorUdabe No puedo, porque no sé los nombres y campos reales de las tablas.
 
vale
 
Pero debe ser algo muy parecido a lo que te he puesto
3 mins ago, by Muriano
No digo que esta consulta sea la correcta, me la estoy imaginando... pero podría ser algo así:

SELECT nickname,wp_capabilities
FROM wp_user u, wp_usermeta um
WHERE u.id = um.user_id
AND um.customfield = 'patrocinador'
AND um.value = 'aitor'
 
no entiendo la consulta perdona
a ver el nickname y wp_capabilities esta en wp_usermeta
 
@AitorUdabe Te la puedo explicar más, pero si no entiendes conceptos como alias, me va a resultar complicado. Lo voy a intentar.
 
en wp_user esta la información nicenam, correo y el id
y la variable patrocinador esta en wp_usermeta
 
11:35 AM
@AitorUdabe Nickname no puede estar en esa tabla, de lo contrario no aparecería el error.
Si tienes un campo con el nickname, no se llama de esa manera.
 
a ver yo campo me refiero a registros
la tabla esta formada por columnas y las columnas que te he dicho antes son las del wp_usermeta
 
@AitorUdabe No son lo mismo.
 
umeta_id
user_id
meta_key
meta_value
esto son las columnas
 
Entiendo
 
en wp_user tenemos estas columnas
ID
user_login
user_pass
user_nicename
user_email
user_url
user_registered
user_activation_key
user_status
display_name
dentro de cada columna hay unos registros cierto?
pues yo quiero buscar en esos registros que veo que no se puede que hay que hacer arrays y demas
$query = "SELECT * FROM wp_usermeta WHERE meta_value = '".$patrocinador."'";
//$query2 = "SELECT * FROM wp_usermeta WHERE user_id = '"identificador"'";
$results1 = mysqli_query($conn,$query) or die('ok');
$fila = mysqli_fetch_row($results1);

echo $fila[0];
echo $fila[1];
echo $fila[2];
echo $fila[3];
este es el codigo que tengo ahora que me muestra la primera fila
seria ir cogiendo la variable de meta_key y meta_value
si la meta_key es ptrocinador coge el id de ese usuario
 
11:40 AM
SELECT *
FROM wp_usermeta um1
WHERE um1.user_id IN ( SELECT um2.user_id FROM wp_usermeta um2 WHERE um2.meta_key = 'patrocinador' and um2.meta_value = 'aitor' )
 
vale pero los um2 y eso que son?
 
No estoy seguro de haber entendido bien, pero quizás esta SQL te ayude y te resulte más sencilla de entender.
@AitorUdabe Son alias. Se usan para no tener que poner el nombre de la tabla al completo
podría haber usado tanto um1, um2 como t1, t2 (haciendo referencia a tabla 1, tabla 2)
 
pero yo en la consulta asi no puedo ponerlo o si?
 
son apodos, accesos directos al nombre de la tabla.
 
wordpress da la posibilidad de instalr un plugin que te monta un servicio REST/FUL y mediante peticiones te devuelve los datos en json.
 
11:42 AM
@AitorUdabe Forma parte de sql, así que no deberías tener problema.
 
vale lo he probado en phpmyadmin y devuelve 0 columnas
ya se pk es
 
@AitorUdabe Es cuestión de que vayas probando criterios en meta_key y meta_value
 
criterios como
perdona tantas preguntas pero en mysql
soy my novatillo
 
@AitorUdabe um2.meta_key = 'patrocinador' es un criterio, y um2.meta_value = 'aitor' es otro criterio
 
vale
 
11:44 AM
Podrías probar con um2.meta_value = 'jose' o um2.meta_value = 'pepe'
 
y estos creiterios dicen que el meta_key=patrocinados y meta_value aitor
 
@AitorUdabe exacto.
 
lo que dice en general es que el patrocinador ser aitor verdad?
 
@AitorUdabe Sí
Te explico
 
y pk no da resultado?
 
11:45 AM
Esto es una consulta con una subconsulta.
La subconsulta es SELECT um2.user_id FROM wp_usermeta um2 WHERE um2.meta_key = 'patrocinador' and um2.meta_value = 'aitor'
Debería darte todos los registros que coincidan con esos criterios, key=patrocinador y value = aitor
prueba a ejecutar así en tu phpmyadmin
y dime qué te devuelve.
 
vale
he hecho en phpmyadmin con la consulta esta
SELECT *
FROM wp_usermeta um1
WHERE um1.user_id IN ( SELECT um2.user_id FROM wp_usermeta um2 WHERE um2.meta_key = 'patrocinador' and um2.meta_value = 'aitro' )
me duevuelve esto
el nickname esta arriba del usuario que ha registrado el patrocinador que esta abajo de la tabla
 
Vale
ahora completemos la SQL
 
yo hecho esto
 
SELECT *
FROM wp_usermeta um1
WHERE um1.user_id IN ( SELECT um2.user_id FROM wp_usermeta um2 WHERE um2.meta_key = 'patrocinador' and um2.meta_value = 'aitor' )
AND um1.meta_key = 'nickname'
 
//variables y conexion mysql
$hostname="localhost";
$username="myinvestpa";
$password="jPd4qB06";
$dbname="investpainbbdd";
$conn = mysqli_connect($hostname,$username,$password) or die ("<html><script language='JavaScript'>alert('Unable to connect to database! Please try again later.'),history.go(-1)</script></html>");
mysqli_select_db($conn,$dbname);



$query = "SELECT *
FROM wp_usermeta um1
WHERE um1.user_id IN ( SELECT um2.user_id FROM wp_usermeta um2 WHERE um2.meta_key = 'patrocinador' and um2.meta_value = '"$patrocinador"')";
vale hecha esa consulta me devuelve esto
 
11:52 AM
@AitorUdabe Es el resultado que querías?
 
si pk quiero coger el nickanem el metavalue
 
@AitorUdabe solucionado entonces?
 
ahora como cojo el nombre de carlos? y lo muestro por pantalla?
 
@AitorUdabe Sabes coger un resultado de una consulta en php ?
 
no
$results1 = mysqli_query($conn,$query) or die('ok');
asi no?
entonces si quiero conseguir otros criterios he de poner mas AND y el criterio?
SELECT *
FROM wp_usermeta um1
WHERE um1.user_id IN ( SELECT um2.user_id FROM wp_usermeta um2 WHERE um2.meta_key = 'id_patrocinador' and um2.meta_value = '"$patrocinador"')AND um1.meta_key = 'nickname' AND um1.meta_key = 'wp_capabilities'
 
11:57 AM
@AitorUdabe No exactamente,
date cuenta de una cosa
 

« first day (704 days earlier)      last day (2422 days later) »