« first day (1337 days earlier)      last day (1786 days later) » 

3:00 PM
@JheymanMejia pero Chile no perdio la clasificacion alli
 
@JackNavaRow El arquero? No lo conozco muy bien, está en un club colombiano. En el partido contra Argentina se la puso dura a Messi
@JackNavaRow Cuál sería tu pronóstico?
 
@JheymanMejia esta en millos!
@JheymanMejia lo mejor que le puede pasar a argentina y venezuela es que gane venezuela y se retire scaloni
 
queda así:
(*query de tu consulta*).ToList().Sum(p=>p.*elemento a sumar*);
 
@JackNavaRow Si Colombia hacía un gol más, Chile entraba en el repechaje
 
No me hace falta el ToList puesto que ya he guardado la consulta.ToList en una variable (resultado que te enseñe)
Asique funciona perfecto. gracias.
 
3:05 PM
@JackNavaRow Y Col vs Chi?
 
@JheymanMejia pero Chile jugaba con Brasil y perdio bastantes puntos de local al final
 
@JackNavaRow Exacto
@JackNavaRow De dónde eres Jack?
 
@JheymanMejia Paraguay
 
@L.Ronquillo tu sabes de xamarin?
 
@ntzz no, pero le ando echando el ojo para ir conociéndolo
 
3:14 PM
@ntzz yo lo leo y aun no se como se pronuncia
 
@JackNavaRow La pregunta en sí es algo amplia o suceptible a recibir opiniones, pero creo que como tema del sitio es válida, no sé que opina el resto.
 
@PatricioMoracho claro puede ser desde el iptables , un balanceador , un firewall y el mismo apache2
 
@L.Ronquillo te queria preguntar, por curiosidad sabes utilizar el MessagingCenter de xamarin ?
 
@ntzz no, lo siento :( pero coméntame, que es eso?
 
@L.Ronquillo MessagingCenter de Xamarin.Forms permite que los modelos de vista y otros componentes se comuniquen sin tener que saber nada sobre los demás, salvo un sencillo contrato de mensajería.
Basicamente, entiendo que es para comunicar cuando haces pasos de navegación, por ejemplo de una página de detalle hacia el padre, para indicarle al padre que haga una acción porque viene de esa página.
Lo que no se es muy bien como realizar lo que busco, pero bueno, seguire pensando e intentando cosas.
 
3:23 PM
como si fueran vistas anidadas, o fragments de AS
 
fragments de AS?
 
android studio
 
No he trabajado mucho con AS la verdad :(
 
@JackNavaRow Me parece que toda la problemática del despliegue y funcionamiento de las aplicaciones en los entornos de producción, en principio, debieran ser temas válidos. Hay que ir viendo caso por caso.
 
@JackNavaRow Tu selección tiene una de las mejores defensas que he visto en mucho tiempo, todas unas murallas
 
3:25 PM
@JheymanMejia con Colombia no se vio
 
@JackNavaRow Jajaja fue un buen gol, pero ayer contra Brasil y un hombre menos, resistieron demasiado
 
@JheymanMejia pero preocupan las eliminatorias
 
@JackNavaRow He editado la respuesta esa de ayer que era un comentario extendido
Ahora se parece más a una respuesta, aunque aún no estaría completa
 
@abulafia tremendo refactoring hiciste!
 
@JackNavaRow La verdad que sí :-)
Y como no había tests, a saber la que he armado... pero ya que sigue produciendo el mismo resultado que el código original, parece que no lié ninguna
 
3:38 PM
jajaja!, me gustaria que stackoverflow tenga algo markdown de ocultar y mostrar fragmentos de textos
 
Por cierto, he resuelto también el acertijo de la manzana envenenada, pero esta vez sí lo hice en un comentario, ya que entiendo que la pregunta en realidad no es de programación
por tanto difícil veo que el OP pudiera poner pseudocódigo como le pedías, o "lo que llevas intentado" como le ponían otros
en todo caso, la pregunta parece off-topic
 
@abulafia yo la vi, pero no comprendi muy bien , la voy a buscar
 
@JackNavaRow Es esta
-3
Q: Encontrar canasta con manzanas envenenadas

n00bster33quisiera saber si alguien tiene alguna idea de como resolver este ejercicio: Tengo en total 10 canastas con 16 manzanas cada una, 1 de ellas tiene manzanas envenenadas y necesito encontrarla. Una canasta con manzanas sin veneno pesa 100g. Una canasta con manzanas con veneno pesa 101g. Solament...

 
@abulafia leyendo ...
 
3:42 PM
@JackNavaRow he estado probando y nada tio... he probado cambiando mil cosas poniendo el json.parse y todo. Es que lo veo que no tiene nada de complicado y me esta frustrando un poco el que no me vaya
 
@josanangel bienvenido al mundo de la programacion
 
@JackNavaRow xD
 
@JackNavaRow para qué?
 
@abulafia para evitar el TL;DR
 
Ah jaja
 
3:45 PM
y dejarlo alli en caso que lo quieran leer
 
un "colapsar" entonces. Te estaba entendiendo algo del estilo de "ocultar spoliers" (haciendo el texto invisble, pero dejando el hueco)
 
@JackNavaRow que meirda xd
 
@josanangel verifica los metodos como te escribieron en tu pregunta , prueba con POSTMAN si el servicio te funciona
una vez que te funcione el servicio vamos con AJAX
 
@JackNavaRow el metodo funcion porque acabo de hardear un string que se que existe en la BD y me trae todos sus alimentos cuando hago un var dump a $result se ve que esta todo bien, el problema esta en el ajax, en rescatar los datos, estoy probando cosas a ver
 
@josanangel vamos por parte
estas realmente seguro que tu servicio funciona?
 
3:50 PM
@JackNavaRow ¿Que andan haciendo?
 
yo , tratando de entender el acertijo descubierto por @abulafia
Esto no es un problema de programación. Apenas es un problema de lógica. Es un clásico rompecabezas de ingenio. Suponiendo que en el cesto "malo" todas las manzanas están envenenadas y todas pesan lo mismo, la solución consistiría en hacer una colección de manzanas tomando una del cesto 1, dos del cesto 2, tres del cesto 3, etc... y pesar el conjunto resultante (de 55 manzanas). Restar al resultado el valor de la pesada si todas (las 55) fueran "buenas", y según la diferencia sabrás cuántas malas has cogido y por tanto de qué cesto. — abulafia 58 mins ago
 
@JackNavaRow si el var_dump($result) me devuelve lo que espero parece que si, el tema es rescatar esos datos en mi pagina que tiene el ajax
 
@abulafia crack!
 
@JackNavaRow No lo pillas?
 
@abulafia no
 
3:51 PM
el postman me lo hace perfecto
 
Imagina que una manzana sana pesa 100g
y una envenenada pesa 101g
Si todas fueran sanas, al tomar las 55 manzanas con el patrón explicado, el total debería pesar 5500g
pero lo pesas y la báscula te da 5504g
sabes entonces que has cogido 4 envenenadas
y por tanto que estaban en la cesta 4
 
@JackNavaRow el var_dump() me sale todos los datos, pero cuando hago un echo json_encode($result) no me muestra nada en el postman, que puede ser eso ?
 
porque en la cesta 4?
 
Porque cogí 1 manzana de la cesta 1, 2 manzanas de la cesta 2, etc.
4 manzanas las había cogido de la cesta 4
1+2+3+4+5+6+7+8+9+10 son 55
 
@JackNavaRow puede influir que haya datos asi ? 'ba�o' ????
@JackNavaRow ahi deberia de poner baño
 
3:55 PM
ahhh ok!, entendi que habia una mala en una cesta
 
@josanangel eso pasa cuando tienes la cadena en origen codificada en latin1 o windows cp1512, en vez de utf8
@JackNavaRow Sí, no estaba claro. Yo entendí que había una cesta en la que todas eran malas
es que si no no tiene solución :-)
 
@abulafia `pero en la BD esta bien, esta en utf8_general_ci y se guadan bien
 
@josanangel el json_encode lo debe decodificar
puedes enviarme la imagen de la prueba de POSTMAN
 
@josanangel Y cómo te llega? Quizás el servidor que lo saca de la BD lo recodifica
 
@josanangel en el success que te devuelve? ` success: function (response) {
//escondemos gif
//mostramos salida del PHP
jQuery("#resultado").html("response");

}`
agrega un console log , ademas tienes html("response")
estas agregando la palabra response y no la variable responde @josanangel
 
4:18 PM
@JackNavaRow no, eso son pruebas qu he estado haciendo. que ya lo he cambiado mil veces y no se ni que version tienes
 
@josanangel tu PHP es un GET o un POST?
 
un GET
mira te envio mi php tal cual lo tengo ahora
 
via pastebin
 
no se que es eso
 
4:21 PM
<?php

if (isset($_GET['usuario']) ) {

include_once '../controladores/alimento_controller.php';

$result = alimento_getAllByUser_orderByTipoAlimento($_GET['usuario']);

var_dump($result);
echo json_encode($result);

}


?>
 
@josanangel quita el var_dump
 
eso se supone que si recibe un get con esa key hace lo que sea
 
cuando estes usando el request de AJAX
 
@josanangel Porque tienes un

var_dump($result);
Quitalo
 
4:22 PM
@JuanPerez son otras pruebas, ya se que si pongo un var_d actua como result xd
var parametros = {
"usuario":"angela"
};

$.ajax({
data: parametros,
url: 'procedimientos/check.php',
dataType: 'json',
type: 'get',
beforeSend: function () {

$("#resultado").html("Déjame pensar un poco...");
},
success: function (response) {
//escondemos gif
//mostramos salida del PHP
// jQuery("#resultado").html("response");

var alimentos = JSON.parse(response);

$("#resultado").html(alimentos);

},
error: function (request, error) {
console.log(arguments);
console.log(error);

}
});
 
intenta en tu AJAX algo como url: 'procedimientos/check.php?usuario=1',
puedes agregar a tu pregunta que tiene parametros
 
@JackNavaRow y quito el data no ?
 
@L.Ronquillo y porque esto seria mejor?
 
@JackNavaRow no busca por id usuario si no por nombre que es unique
 
@josanangel Tienes tu pregunta en la comunidad ?
 
4:24 PM
bueno agrega el username alli
 
@JackNavaRow pero quito entonces la propiedad data del json ?
 
Veo que en tu pregunta envías los parámetros por POST y en el php lo recibes con GET
 
@josanangel eso no importa ahora
 
@josanangel y las respuestas que te dieron no sirven?
 
@gbianchi nada
 
4:28 PM
@josanangel entonces por favor, aclara a quien te contesto porque eso no soluciona el problema
 
jQuery("#resultado").html("response"); quitales las comillas a response
 
$.ajax({
data: '',
url: 'procedimientos/check.php?usuario=angela',
dataType: 'json',
type: 'get',
beforeSend: function () {

$("#resultado").html("Déjame pensar un poco...");
},
success: function (response) {
//escondemos gif
//mostramos salida del PHP
// jQuery("#resultado").html("response");

var alimentos = JSON.parse(response);

$("#resultado").html(alimentos);

},
error: function (request, error) {
console.log(arguments);
console.log(error);

}
});
@JuanPerez coje ese, es el actualziado, ahora edito la pregunta
 
Si haces un console.log te devuelve algo ?
 
@JackNavaRow me da error de parseo
 
console.log(response);
 
4:29 PM
pero estoy haciendo un JSON.parse
 
Prueba así y dinos que te trae
 
@JuanPerez oko
Arguments

0: Object { readyState: 4, getResponseHeader: getResponseHeader(), getAllResponseHeaders: getAllResponseHeaders()
, … }

1: "parsererror"

2: SyntaxError: "JSON.parse: unexpected end of data at line 5 column 1 of the JSON data"
jQuery 3

callee: function error()

length: 3

Symbol(Symbol.iterator): function values()

<prototype>: Object { … }
test.php:95:18
parsererror
lo que no entiendo es que me diga que hay error de parseo si el php retorna un json_encode y el ajax lo parsea a JSON, eso es lo que no termino de entender
 
@josanangel quistaestes el var_dump?
 
@JackNavaRow si, asi esta el backend
<?php

if (isset($_GET['usuario']) ) {

include_once '../controladores/alimento_controller.php';

$result = alimento_getAllByUser_orderByTipoAlimento($_GET['usuario']);


echo json_encode($result);

}


?>
 
@josanangel Que es eso, eso te mostro al colocar lo que te dije ?
 
4:32 PM
vamos por parte. probablemente tengas otro error alli o un warning, y como no es un json valido
cuando ejecutas eso en POSTMAN no te da un warning de algo?
 
Que hace este metodo

$result = alimento_getAllByUser_orderByTipoAlimento($_GET['usuario']);
 
@JackNavaRowsi en el backenc tengo q retorne un vardump sale mas o menos los datos , pero si le hago el return de json_encode no me sale nada
@JuanPerez el metodo hace esto :
function alimento_getAllByUser_orderByTipoAlimento($usuario){

include_once 'conexion.php';

if ($con = conectar()) {
$sql = "
SELECT
alimentos.id AS 'alimento_id' ,
alimentos.nombre AS 'alimento_nombre',
alimentos.cantidad AS 'alimento_cantidad',
alimentos.tipo AS 'tipo_alimento_id',
tipos_alimentos.nombre AS 'tipo_alimento_nombre'
FROM
alimentos,tipos_alimentos,usuarios
WHERE
alimentos.tipo = tipos_alimentos.id
AND
tipos_alimentos.usuario = usuarios.id
AND
usuarios.id = (SELECT id FROM usuarios WHERE nombre = ?)
devuelve un array de php
 
@josanangel el backend solo te debe dar un json, podrias enviarme un screen de la pantalla con los datos que retorno
en POSTMAn o en el navegador
quiero ver la url y lo que devuelve
 
@josanangel nota al margen: esto esta mal en tantos sentidos que no se por donde empezar usuarios.id = (SELECT id FROM usuarios WHERE nombre = ?)
 
	function alimento_getAllByUser_orderByTipoAlimento($usuario){

		include_once 'conexion.php';

		if ($con = conectar()) {
			$sql = "
					SELECT
						alimentos.id AS 'alimento_id' ,
						alimentos.nombre AS 'alimento_nombre',
						alimentos.cantidad AS 'alimento_cantidad',
						alimentos.tipo AS 'tipo_alimento_id',
						tipos_alimentos.nombre AS 'tipo_alimento_nombre'
					FROM
						alimentos,tipos_alimentos,usuarios
					WHERE
					  alimentos.tipo = tipos_alimentos.id
					  AND
					  tipos_alimentos.usuario = usuarios.id
 
4:37 PM
quiero ver es el navegador con los datos de retorno
no codigo
 
@JackNavaRow el postman no me devuelve nada
te envio cap
 
La cosa viene desde la consulta
 
@josanangel entonces hay algo malo en el backend
me dijiste que si funcionaba -.-
 
@JackNavaRow te dije que si retornaba un vardump si salian los datos, pero con echo noooooo
 
@josanangel entonces ahora donde esta el problema?? en el echo
 
4:40 PM
 
@josanangel es backend no anda
y dime que esto no es algo productivo por dios
 
@gbianchi el me dijo que el backend funcionava
dice localhost
funcionaba
 
yo no veo que devuelva nada
 
vamos a ver os estais liando
 
@josanangel dale en la pestaña raw
 
4:42 PM
@gbianchi nunca dije que sea mejor, el preguntó si se podía hacer sin meter un foreach directamente
 
alli debe tener warning algo no funciona
 
@JackNavaRow no hay nada
 
uhmm , el var_dump que te devuelve
 
a ver es que creo que no se me ha entendido bien
 
@josanangel entonces tu back no esta devolviendo nada!
 
4:42 PM
pegalo aqui
 
@L.Ronquillo 😖
 
y la pregunta siempre es AJAX, cuando hagas algo en PHP , el es culpable hasta que se demuestre lo contrario
@josanangel el var_dump que te devuelve
 
a ver yotengo una funcion : obtenerAlimentos(usuario) en mi alimentos_controllers.php, luego en otro fichero.php llamado check.php es donde tengo el isset del post que habeis visto antes, ese fichero llama a la funcion otra que ya esta mas que probado y todo
la funcion funciona
devuelve un array de alimentos
con todo lo que necesito de el
 
quiero verlo
 
te lo enseño
array (size=123)
0 =>
array (size=5)
'alimento_id' => int 118
'alimento_nombre' => string 'clinex' (length=6)
'alimento_cantidad' => int 0
'tipo_alimento_id' => int 12
'tipo_alimento_nombre' => string 'ba�o' (length=4)
1 =>
array (size=5)
'alimento_id' => int 119
'alimento_nombre' => string 'papel higienico' (length=15)
'alimento_cantidad' => int 0
'tipo_alimento_id' => int 12
'tipo_alimento_nombre' => string 'ba�o' (length=4)
2 =>
array (size=5)
'alimento_id' => int 120
'alimento_nombre' => string 'toallitas W' (length=11)
eso lo obtengo con esto
$result = alimento_getAllByUser_orderByTipoAlimento("angela");

var_dump($result);
segun la persona que le pase me sale lo que tiene
veis que no os miento hombre
 
4:47 PM
@josanangel entiendes que pasar el nombre de una persona no esta bien no?
 
pero es unico , lo hago para no pasar el id
 
@josanangel Si se repite el mismo nombre varias veces en la BD que pasaría ? u.u
 
@josanangel los nombres nunca pueden ser unicos.. mejor manejar un id.. siempre...
 
agrega un header
header('Content-Type: application/json; charset=utf-8');
eso al archivo PHP que retorna
@gbianchi excepto los username(pero igual tienen id)
 
@JuanPerez no se puede repetir, es nombre de usuario, no nombre real, esto no tiene nombres, la tabla usuario es = tabla usuario(id,nombreUsuario,password) ya esta
 
4:49 PM
@josanangel si pero si pasa el id te ahorras un join.. que esta totalmente de mas!
 
3
Q: Filtrar y ordenar por mayor cantidad de habitantes

CeragosUn saludo para todos, Estoy trabajando con Django y necesito obtener un listado con las ciudades ordenadas por la que mas habitantes posea, aqui dejo los modelos que estoy usando. class Ciudad(models.Model): codigo = models.CharField(max_length=4,) nombre = models.CharField(max_length=1...

que bueno encontrarse usuarios asi
 
@gbianchi pero no hago eso por seguridad para no tener los id pasando de un lado para otro no ?
 
Pero tu consulta queda mejor pasando el id y no el nombre
Y te ahorras unas lineas
:O
 
@josanangel y cual es la diferencia si estas mandando el nombre?
 
Jajajaj pobre @gbianchi esta sufriendo jajajaja
 
4:50 PM
cual seria el riesgo de seguridad?
@JuanPerez me esta por dar un ACV
 
xD
Jajajaja
 
bueno da igual no os preocupeis por eso, ya se cambiara
el tema es que veis que funciona mi funcion
y no funcion en postman
ni en ajax
 
@josanangel nop.. no es ya se cambiara.. es ya hice un ticket de bug para arreglar esto.. y ahora sigamos cno lo otro...
 
porque cambiar eso implica cambiar tu front.. para que mande el id de usuario.. que es lo que deberia mandar siempre...
 
4:52 PM
son 2 lineas
 
@gbianchi en código es menos, pero en sí, es lo mismo
 
ahora.. si en postman esta vacia.. tu back end no anda...
@L.Ronquillo en codigo es mas!
@L.Ronquillo en lineas de codigo de usuario es menos..
 
@gbianchi entonces como es posible el array que os he enviado de la funcion ?
 
@josanangel porque tu funcion anda.. pero ese es una parte de tu back..
o sea.. una parte de tu back anda...
la otra no...
 
la otra es el fichero que recibe el get
no hay mas implicado
esto , vaya:
<?php

if (isset($_GET['usuario']) ) {

include_once '../controladores/alimento_controller.php';

$result = alimento_getAllByUser_orderByTipoAlimento($_GET['usuario']);


echo json_encode($result);

}


?>
no uso la funcion en ningun otro sitio
 
4:54 PM
@josanangel bueno.. ese es el que no anda!
 
ok
pues te comento
 
@josanangel podrias simplemente reemplazar todo por un echo ("hasta aca llegue") y decirnos si en postman ves eso...?
 
que tiene result
 
Entonces quiere decir que $result deberia tener los resultados @josanangel ?
 
quitando todo dentro del isset y dejando un solo echo sice ?
 
4:55 PM
@josanangel sip
 
@JuanPerez estas decoña ¿ xd
voy a proar
 
@josanangel no no.. dejame el isset y pone adentro el echo
 
@gbianchi bueno, eso jajaja
 
A VER A VER
esperar
 
@L.Ronquillo ojo pq para alguien que no sabe c# eso parecen menos lineas.. pero con todos los chequeos que hace atras son mas.... no se va a notar.. pero son mas...
 
4:57 PM
mirad tengo esto
<?php

if (isset($_GET['usuario']) ) {

include_once '../controladores/alimento_controller.php';

$result = alimento_getAllByUser_orderByTipoAlimento($_GET['usuario']);


echo json_encode($result);

}


?>
y..
 
hace esto:
<?php

if (isset($_GET['usuario']) ) {

echo ("anda");

}


?>
 
me devuelve esto en postman
o sea que funciona
array (size=123)
0 =>
array (size=5)
'alimento_id' => int 118
'alimento_nombre' => string 'clinex' (length=6)
'alimento_cantidad' => int 0
'tipo_alimento_id' => int 12
'tipo_alimento_nombre' => string 'ba�o' (length=4)
1 =>
array (size=5)
'alimento_id' => int 119
'alimento_nombre' => string 'papel higienico' (length=15)
'alimento_cantidad' => int 0
'tipo_alimento_id' => int 12
'tipo_alimento_nombre' => string 'ba�o' (length=4)
2 =>
array (size=5)
'alimento_id' => int 120
'alimento_nombre' => string 'toallitas W' (length=11)
funciona
 
@josanangel ah pero hace un rato dijiste que no devolvia nada...
 
postman me devuelve los datos como lo tenia puesto
@gbianchi porque no se donde estaria mirando
 
@josanangel 😕
 
4:59 PM
es que el postman tiene dos pestañas una debajo de otra que confunden parecen el body pero es otra mierda
a ver
resumiendo hasta hora
 
Alguien sabe cómo es que el sistema permite esto?
-1
Q: Restringir insert en PHP cuando se supera una fecha determinada

Yandry HernándezTengo el siguiente formulario y me gustaría restringir el insert si dichos datos superan un fecha concreta, adjunto imagen para que puedan entenderme. Como se ve en la imagen, hay un campo FECHA ALTA y otro que no se ve denominado FECHA EMISIÓN. Mi pregunta es ¿cómo puedo restringir el inser...

 
<?php

if (isset($_GET['usuario']) ) {

include_once '../controladores/alimento_controller.php';

$result = alimento_getAllByUser_orderByTipoAlimento($_GET['usuario']);


echo json_encode($result);

}


?>
esto funciona
 
@josanangel Perfecto... entonces ahora si.. tu problema esta en el front...
 
He intentado hacer preguntas así con anterioridad y no me deja porque dice que tengo más imágenes que código, o a veces que tengo más código que pregunta. No termina de convencerme este funcionamiento
 
5:01 PM
@JheymanMejia te tira un warning.. pero te deja hacerla igual...
@josanangel not found
 
es un gif
 
@gbianchi Me parece extraño, incluso se debatió con extension en meta es.meta.stackoverflow.com/questions/4172/…
 
prosigamos con el backend porfavor
 
@josanangel pero el back ahora te contesta ok...
 
frontend*
 
5:02 PM
@josanangel ah ok
 
mi ajax es el siguiente :
var parametros = {
"usuario":"angela"
};

$.ajax({
data: '',
url: 'procedimientos/check.php?usuario=angela',
dataType: 'json',
type: 'get',
beforeSend: function () {

$("#resultado").html("Déjame pensar un poco...");
},
success: function (response) {
//escondemos gif
//mostramos salida del PHP
// jQuery("#resultado").html("response");

// var alimentos = JSON.parse(response);

// $("#resultado").html(alimentos);

console.log(response);

},
error: function (request, error) {

console.log(error);
 
ese console.log(response) que trae?
 
@gbianchi quiero ver el POSTMAN
antes de ver elerror del front
PHP algunas ocasiones muestra warnings
 
@JackNavaRow ya lo puso
parece que se habia confundido
 
@JackNavaRow te perdistes capitulos xd
 
5:04 PM
sorry
@gbianchi me ayudas en algo
 
voy a mirar lo del front un seg
 
@gbianchi este query esta bien?
SELECT ciudad.*, count(personas.ciudad) as num_habitantes
  FROM ciudad
 INNER JOIN personas
         ON personas.id_ciudad = ciudad.id
 GROUP BY (personas.ciudad)
 ORDER BY (personas.ciudad);
 
@JackNavaRow noooooooooooooooo
 
Jajajaja
 
@gbianchi no veo el error dime donde
 
5:05 PM
@JackNavaRow mysql es no?
 
@gbianchi en realidad no se, es un Query que hice para mitigar lo que quiere el usaurio
0
A: Filtrar y ordenar por mayor cantidad de habitantes

JackNavaRowSuponiendo que quieres hacer la siguiente consulta: SELECT ciudad.*, count(personas.ciudad) as num_habitantes FROM ciudad INNER JOIN personas ON personas.id_ciudad = ciudad.id GROUP BY (personas.ciudad) ORDER BY (personas.ciudad); Django tiene funciones de Agregacion, en este...

para que el usuario se oriente a lo que va a hacer
 
@JackNavaRow ese query esta mal!
 
@gbianchi volvemos a lo del principio, no puedo mostrate eso porque no entra por el success entra por el error
 
mysql te deja hacer esas porquerias, pero esta mal
 
@gbianchi dime el error -.-
 
5:06 PM
@gbianchi y el error es de parseo, sin sentido
 
@gbianchi es por mysql?
o porque hay un error de ejecucion
 
@JackNavaRow sip...
 
@gbianchi entonces que hago
lo adapto hago un subquery
 
@JackNavaRow no podes hacer ciudad.* y group by personas.ciudad... esta todo mal.. debe agrupar por los campos que no estan en el select..
espera.. tengo una respuesta que explica ese problema...
 
pasala, no tengo mysql instalado
   SELECT ciudad.*, count(personas.id_ciudad) as num_habitantes
      FROM ciudad
     INNER JOIN personas
             ON personas.id_ciudad = ciudad.id
     GROUP BY (personas.ciudad)
     ORDER BY (personas.ciudad);
 
5:09 PM
sqlfiddle.com @JackNavaRow
 
ya arregle personas.id_ciudad
 
8
A: GROUP BY de MySQL obliga a meter todos los campos del SELECT

gbianchiEs porque en realidad, mysql lo hacia mal de entrada. Las clausulas group by, en lo que se llama ANSI SQL (o sea sql standard, que es igual para todas las bases), deben si o si, tener todos los campos que están en el select y que no se usan en una función de agrupación, definidos en el group by...

 
venga voy a hacer el sql en la pagina que me envio @JuanPerez
 
Esta buena esa respuesta @gbianchi
@gbianchi +1
@JackNavaRow Pasas el link para mirar el resultado
 
SELECT ciudad.id, count(personas.id_ciudad) as num_habitantes
FROM ciudad
INNER JOIN personas
ON personas.id_ciudad = ciudad.id
GROUP BY (ciudad.id)
ORDER BY count(personas.id_ciudad);
Ese query esta bien @JackNavaRow
es mas.. el join no tiene sentido si no vas a mostrar el nombre de la ciudad...
si no.. seria asi...
 
5:15 PM
@gbianchi si tiene sentido
 
@JackNavaRow para que?
 
la cuestion es que para el orm de django puedes acceder a cada uno de los campos ciudad
pero en fin , la idea es haer una consulta de lo que quiere hacer el usuario
creo que es lo de menos
solo queria mostrar el query que estoy mas o menos haciendo
0
A: Filtrar y ordenar por mayor cantidad de habitantes

JackNavaRowSuponiendo que quieres hacer la siguiente consulta: SELECT ciudad.id, count(personas.id_ciudad) as num_habitantes FROM ciudad INNER JOIN personas ON personas.id_ciudad = ciudad.id GROUP BY (ciudad.id) ORDER BY count(personas.id_ciudad); Django tiene funciones de Agregacion, en es...

por eso en el select escribir ciudad.*
igual si escribo un query que sea bien
 
lo tuve que arreglar.. mi toc no me dejo verlo mal mas tiempo
jajajajaaj
 
@gbianchi tu cliche
xD gracias @gbianchi por eso pregunte
sabia que habia algo malo
tengo tiempo que no trabajo con MySQL
de hecho con DB directas
 
@JackNavaRow otra db te hubiera puteado cuando escribieras eso.. mysql.. en modo no ansi.. te dejaba hacerlo..
access tambien te dejaba hacerlo
me parece que dejamos colgado a @josanangel
 
5:23 PM
@gbianchi un poco xd
 
@josanangel volvamos.. @JackNavaRow queria saber si podes asegurar que en tu postman anda..
dijimos que si..
y tu problema es que se va por el catch no?
 
@gbianchi remotando el problema me dijistes que mirara el result en front pero te dije que no entra por success si no por error
por tanto no pueod
y el error es debido un mal parseo
 
y el error que muestra?
 
el error lo tengo puesto asi :
error: function (request, error) {

console.log(error);

}
y muestra : parsererror
 
el beforesend funciona?
probaste sacarlo?
 
5:27 PM
si
me cambia un parrafo de prueba que tengo al texto que le paso en el ajax
 
probaste sacar todo lo no estrictamente necesario a ver quien da el parse error?
hace otra funcion? no tocar tu html ahi?
 
realmente no se que quitar
solo hay dons consolelog
uno si da error
y otro en success del response que obtiene
 
5:54 PM
Para mi el problema es el backend aún no he visto el jabón en podrían
Json en postman
 

« first day (1337 days earlier)      last day (1786 days later) »